如果你有2份很长的名单,为避免名单1中的人在名单2中也出现了,可以利用MTACH函数来做一个快速且精准的检验。在D2单元格输入以下数组公式。注意,新版本的Excel里面已经不用再按SHIFT+CTRL+ENTER来实现数组化了,直接回车就行:=MATCH(B2:B9,C2:C9,0)
工作原理:MATCH函数首先会在B列里取出第一个数,也即B2中的"A", 然后遍历C列,寻找是否有相同的数据,如果有则返回它在C2:C9中的行号,如果没有就躺平报错。接着取出B3里的数据进行比对...直到比对完B列所有的数据。
如上图,名单"A"在C列中有重复,公式返回了数字8,也就是说A在C列的第9行(字段名占用了一行)。名单"B"在C列中没有重复,返回的是N/A,
更进一步的话我们可以在A2单元格输入以下公式,直接指出重复的那个数据位置在哪:=IF(ISERROR(D2),"没毛病","在C列第"&D2+1&"行有重复")这个公式很简单就不解释了,只需注意一点,MATCH函数在D列返回的行号是以C2为起始点来计算的,我们需要在它的基础上+1,得到的才是整个表格的行号。