excel函数多个条件匹配值(find函数批量查找与匹配)

excel函数多个条件匹配值(find函数批量查找与匹配)(1)

如图,想判断A列中的银行是否属于D列,数据量较大的情况下如何通过数组运算批量查询,而不是用find函数下拉查询。公式如下:

=IF(MMULT(IFERROR(FIND(TRANSPOSE(D2:D16),A2:A740),0),SEQUENCE(15))=0,"否","是")

函数思路:通过find函数将15家银行的简称数据与所有银行名字进行查询。注意并不一列查询一列,而是1行15列查询A列一列,这样会返回15列数据,即每个简称分别与A列的每一行进行查询比对,再用iferror函数将错误值转化为0,然后通过mmult函数转化成一列由自然数或者0的数字,其中1表示属于D列,0表示不属于D列。

其中最精妙的是find函数,他不仅可以实现1对1查询 ,多对多查询。还可以实现还可以实现1对多查询、多对1查询、是字符串处理的利器,大家一定要认真体会它的精妙。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页