求问excel大神,怎么快速查找并且精准匹配?
发布网友
发布时间:2024-10-24 09:29
我来回答
共1个回答
热心网友
时间:2024-10-25 12:12
进行查找时,区分大小写是关键。例如查找“xingkong”时,调用【查找和替换】对话框,输入“xingkong”,点查找全部,发现不区分大小写的情况。解决方法:在【选项】中勾选【区分大小写】,再查找。
查找业务员“xingkong”的业绩时,使用公式 =INDEX(B2:B7,MATCH(D2,A2:A7,0)) 返回“4542”,这是“XingKong”而非“xingkong”的业绩。此时,需借助EXACT函数以区分大小写。公式调整为 =INDEX(B2:B7,MATCH(1,EXACT(D2,A2:A7)*1,0)),返回正确结果“7064”。EXACT函数比较字符串是否完全相同,返回TRUE或FALSE。EXACT(D2,A2:A7)将D2与A2:A7进行比较,返回{FALSE;FALSE;FALSE;TRUE;FALSE;FALSE},TRUE等同于1,FALSE等同于0。四则运算后,1作为MATCH函数参数,返回正确位置4,即返回正确业绩值。此公式亦可不转换逻辑值TRUE作为MATCH函数参数。
还有其他函数如FIND、SUBSTITUTE,它们同样能区分大小写。例如公式 =LOOKUP(1,0/FIND(D2,A2:A7),B2:B7) 使用FIND函数,返回“1”,利用0/ #VALUE!= #VALUE! 的特性,将符合条件的值变为0,用函数LOOKUP进行查找,返回正确结果。同样,也可以使用EXACT函数替换FIND,公式 =LOOKUP(1,0/EXACT(D2,A2:A7),B2:B7)。
总结:在Excel查找中,区分大小写至关重要。通过使用EXACT、FIND等函数,可以精确匹配查找内容,获得正确结果。