我有这个文件,
ID Barcode
1 11
2 13
3 14
4 15
5 16
我想做一个逻辑函数来知道是否记录了条形码值,例如,我在另一个会议工作表中输入了值18,答案将是not found
或我输入了该值11,答案将为found
。
我尝试过:
IF(C1=B2:B6,"FOUND","NOT FOUND")
但是不起作用。在Excel中有可能吗?
答案 0 :(得分:2)
因此,将iferror()与index()和match()一起使用。在单元格C1中输入您要查找的值,单元格C4返回未找到或ID号。
=IFERROR(INDEX($A$2:$A$6,MATCH(C1,$B$2:$B$6,0)),"Not Found")
请参见
答案 1 :(得分:2)
例如使用:
=IF(ISNUMBER(MATCH(D2,$B$2:$B$6,0)),"FOUND","NOT FOUND")
或者,如果条形码是唯一的:
=CHOOSE(COUNTIF($B$2:$B$6,D2)+1,"NOT FOUND","FOUND")
如果返回TRUE
或FALSE
足以让您使用:
=COUNTIF($B$2:$B$6,D2)>0
如果您的目标是在找到条形码时检索ID,那么肯定要使用@ {SolarMike和他的建议INDEX()
和MATCH()
。
答案 2 :(得分:2)