Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 15441|回复: 6

[已解决]不同条件对应不同返回值的函数应该用哪个

[复制链接]
发表于 2012-2-3 13:47 | 显示全部楼层 |阅读模式
我想用一个函数解决几个不同条件对应返回值不同的情况,需要什么样的函数:
例如:在A1单元格输入1、2、3、5等数值的时候,A2单元格自动输出中国、法国、德国、瑞典等等
          我知道可以建立一个对应表,然后用vlookup函数来解决,但是我不想用这种方法,
          我想用的是类似TEXT((B4-C4)/C4,"增加;减少;持平")这种函数来解决,有办法吗?
最佳答案
2012-2-3 13:51
=LOOKUP(A1, {1,2,3,5}, {"中国","法国","德国","瑞典"})
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-2-3 13:51 | 显示全部楼层
回复

使用道具 举报

发表于 2012-2-3 13:51 | 显示全部楼层    本楼为最佳答案   
=LOOKUP(A1, {1,2,3,5}, {"中国","法国","德国","瑞典"})
回复

使用道具 举报

 楼主| 发表于 2012-2-3 13:55 | 显示全部楼层
爱疯 发表于 2012-2-3 13:51
=LOOKUP(A1, {1,2,3,5}, {"中国","法国","德国","瑞典"})

如果输入的不是1,2,3,5,是其他的数字,要求返回值是空,要怎样写?
回复

使用道具 举报

发表于 2012-2-3 14:04 | 显示全部楼层
=IF(ISNA(VLOOKUP(A1,{1,"中国";2,"法国";3,"德国";5,"瑞典"},2,FALSE)) = TRUE, "",VLOOKUP(A1,{1,"中国";2,"法国";3,"德国";5,"瑞典"},2,FALSE))
回复

使用道具 举报

 楼主| 发表于 2012-2-3 14:13 | 显示全部楼层
爱疯 发表于 2012-2-3 14:04
=IF(ISNA(VLOOKUP(A1,{1,"中国";2,"法国";3,"德国";5,"瑞典"},2,FALSE)) = TRUE, "",VLOOKUP(A1,{1,"中国"; ...

要是返回值是0呢?应该怎样写?
回复

使用道具 举报

发表于 2012-2-3 14:15 | 显示全部楼层
chinajike 发表于 2012-2-3 14:13
要是返回值是0呢?应该怎样写?

=IF(ISNA(VLOOKUP(A1,{1,"中国";2,"法国";3,"德国";5,"瑞典"},2,FALSE)) = TRUE, 0,VLOOKUP(A1,{1,"中国";2,"法国";3,"德国";5,"瑞典"},2,FALSE))

只是把""改为0

评分

参与人数 1 +1 收起 理由
chinajike + 1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 16:18 , Processed in 0.658817 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表