在excel中批量查找数据,有则显示"是",没有则显示"否"_全球讯息

哔哩哔哩   2023-05-09 13:11:09

在excel中批量查找数据,有则显示"是",没有则显示"否"


(资料图)

| vlookup函数无法输出“是”、“否”?|

if+countifsif+isna+vlookup函数组合轻松解决

单独的vlookup函数只能输出匹配值或者NA错误,无法输出“是”或“否”找到匹配结果。那就需要用到函数组合。今天给大家介绍两种方式:

举例:

比如我们想在以下工作表中(图1)的B列找到有没有“张三”的名字,有的话有则输出"是",没有的话,输出"否":

1. if+countifs函数组合

公式写法为:=IF(COUNTIFS(B:B,”张三”)>=1,"是","否"),如图2所示

延伸用法:

如果想知道有没有小白+苹果,这两个字段是否出现过,也是可以实现的。公式写法为:=IF(COUNTIFS(B:B,"小白",C:C,"苹果")>=1,"是","否"),如图3所示

2. if+isna+vlookup函数组合

公式的写法为:=IF(ISNA(VLOOKUP("张三",B:B,1,0)),"否","是"),其中isna用来判断某个值是否为na值,如图4所示。

ps:有人会说这不一眼能看到吗,但是数据量很大的时候就不一定了哦,这只是一个示例。当进行两表数据匹配时,可以将查找值“张三”写为一个单元格的地址,下拉公式。

举例说明:我们想看有没有“张三”、“李白”、“赵四”:

将这三个名字写在F列,然后在G2单元格输入以下公式:

=IF(ISNA(VLOOKUP(F2,B:B,1,0)),"否","是"),然后将公式下拉即可,如图5所示。

最新资讯