=IF(E2="1",VLOOKUP(J2,Sheet2!A:B,2,FALSE),IF(E2="2",VLOOKUP(J2,Sheet2!C:D,2,FALSE))),结果显示false

如题所述

第1个回答  2014-12-25
提问中的公式数字用双括号引起来的,如 "1"和"2",这样的写法数字会变为文本格式的数字,除非J2单元格也是文本格式的数字,否则公式必定返回FALSE的值。这是因为 “1"不等于1 和 "2"不等于2所引起的。

解决方法:
把要求J2的格式设置为常规或数值格式,然后把公式中的数字双引号去掉,则公式:
=IF(E2=1,VLOOKUP(J2,Sheet2!A:B,2,),IF(E2=2,VLOOKUP(J2,Sheet2!C:D,2,),""))

公式中的VLOOKUP函数中的FALSE可以省略,省略时默认就是FALSE,但前面的逗号不能省略。

上面的公式中,当J2不等于1或者2时,公式返回 “” 这紧挨在一起的双引号代表空白,即什么也不显示,可以根据实际需要修改,如果需要返回的是数字的,则这个双引号可以去掉直接替换为数字,如果返回的是文字的,则需要把文字用双引号括起来。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网