在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;
没有的话:返回错误
【在Excel中判断一个数据在另一列是否存在推荐阅读】
index函数是在所选区域, 所给定行对应的值 。 例如, 所选区域是A2:A6, 所给定行是第二行, 则返回值为2;如果所选区域是A:A, 所给定行是第二行, 则返回值为1
iserror函数判断一个值是否错误, 如果是错误, 则返回true, 否则返回false 。 例如=1/0会发生
#DIV/0!错误, 则
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列对应的值 。

    推荐阅读