实例一:
假设在在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列对应的值 。
推荐阅读
- 快速批量去除excel文本数值前的单引号方法详解详解介绍
- 小爱同学语音唤醒功能在哪视频教程详细解答
- 电脑版的QQ收藏夹[技能提升]
- 女生秒回你消息,但不主动找你聊天是什么原因
- 【养生知识】阴虚热盛的症状 阴虚热盛会心烧吗!
- 春季美白秘方让你成为他心中的公主
- 屁股下垂 不良体态暗示健康问题
- 塔罗占卜测试:会有什么奇妙好事发生在我身上?怎么办
- 你又被割韭菜了吗 割韭菜是什么梗
- 为何乌衣巷却会成为顶级贵族的府邸? 乌衣巷在哪里