首页officeexcel正文

在Excel中判断一个数据在另一列是否存在

强国说学习2022-08-16214一列是否存在数据判断一个Excel

实例一:

假设在在D1的函数:

=IF(ISERROR(INDEX(A2:A6,MATCH(C2,B2:B6,0))),"不存在",INDEX(A2:A6,MATCH(C2,B2:B6,0)))

其中,match函数的意思是判断C2的值(即b),在B2至B6里有没有出现。

有的话:返回所选区域(即B2至B6里)对应的行数,这里b在A列存在,在B2:B6里的第二行(如果所选区域是B:B,则是在第三行,会返回3),所以返回2;

没有的话:返回错误


index函数是在所选区域,所给定行对应的值。例如,所选区域是A2:A6,所给定行是第二行,则返回值为2;如果所选区域是A:A,所给定行是第二行,则返回值为1


iserror函数判断一个值是否错误,如果是错误,则返回true,否则返回false。例如=1/0会发生

#DIV/0!错误,则

该文章内容来源于网络,由强国说学习-WPS之家(wps.qiangguoshuo.com)收集,希望能为您提供帮助。

iserror(1/0)为true。

if函数就不详细解释了。if(测试条件,真值,[假值])


绝对引用:

=IF(ISERROR(INDEX($A$2:$A$721,MATCH(C2,$B$2:$B$721,0))),"不存在",INDEX($A$2:$A$721,MATCH(C2,$B$2:$B$721,0)))

下面是一个应用实例,有兴趣的朋友请自行分析一下吧:

=IF(ISERROR(INDEX(档案号!G:G,MATCH(B3,档案号!C:C,0))),"不存在",INDEX(档案号!G:G,MATCH(B3,档案号!C:C,0)))

实例二:

=INDIRECT(CELL("address",INDEX(X:X,MATCH(AB7,W:W,0))))

判断AB7单元格中的数据在W列中出现的行数,然后取该行中X列对应的值。

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/19402.html