Google Drive Spreadsheets:结合IF和VLOOKUP

时间:2013-11-20 23:55:00

标签: google-sheets gs-vlookup

我正在尝试制定一个用于合并IF语句和VLOOPUP的公式。

基本上,我希望公式在通过VLOOKUP找到值时返回值,或者如果找不到则返回其他内容...

我已经尝试了

=IF(VLOOKUP(A1,$B$2:$B$31, 1, 0),"FOUND","NOT FOUND!")

......但这似乎不起作用。

非常感谢您的任何想法......

4 个答案:

答案 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()可以测试公式是否生成错误。

在这种情况下,可以使用

组合IFVLOOKUP
=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")

如果匹配数据在另一个文件中,我们可以使用上面的公式。