我正在尝试制定一个用于合并IF
语句和VLOOPUP
的公式。
基本上,我希望公式在通过VLOOKUP找到值时返回值,或者如果找不到则返回其他内容...
我已经尝试了
=IF(VLOOKUP(A1,$B$2:$B$31, 1, 0),"FOUND","NOT FOUND!")
......但这似乎不起作用。
非常感谢您的任何想法......
答案 0 :(得分:27)
一个旧帖子,但是想为Vlookup示例提交一个更干净的解决方案,或者想要使用公式返回的值的地方 -
=IFERROR(VLOOKUP(A1,$B$2:$B$31, 1, 0),"NOT FOUND")
答案 1 :(得分:5)
如果您只想检查B2:B31中是否存在A1,则不需要VLOOKUP。要么像这样使用MATCH
=IF(ISNUMBER(MATCH(A1,$B$2:$B$31,0)),"FOUND","NOT FOUND")
COUNTIF
或更短
=IF(COUNTIF($B$2:$B$31,A1),"FOUND","NOT FOUND")
答案 2 :(得分:4)
ISERROR()
可以测试公式是否生成错误。
在这种情况下,可以使用
组合IF
和VLOOKUP
=IF(ISERROR(VLOOKUP(A1,$B$2:$B$31, 1, 0)),"NOT FOUND!", "FOUND")
答案 3 :(得分:0)
=IF(ISNUMBER(MATCH(
C2,IMPORTRANGE("URL","Sheet1!B2:B2000"),0)),"FOUND","NOT FOUND")
如果匹配数据在另一个文件中,我们可以使用上面的公式。