使用MS Excel,我想要一个公式,该公式搜索并计算位于单元格A2中的文本字符串中包含的特定关键字的出现次数,并匹配位于列B2:B9中的关键字,并返回一个匹配。
单元格A2(文本字符串) 现在的地址,加利福尼亚州旧金山,名称街123号以前的地址,宾夕法尼亚州费城,相同街456号。
单元格B2:B9(列中的关键字列表) 马里兰州巴尔的摩; 马萨诸塞州波士顿; 宾夕法尼亚州费城; 德克萨斯州休斯顿; 伊利诺伊州芝加哥; 加利福尼亚州旧金山; 加利福尼亚洛杉矶; 佛罗里达坦帕
= COUNTIF(B2:B9,A2){返回0}
注意:在B2:B9列的A2单元格中找到匹配的城市和州 结果= 2(加利福尼亚州旧金山;宾夕法尼亚州费城)
答案 0 :(得分:1)
使用SUMPRODUCT进行循环计算。 A2的长度减去没有任何特定关键字的A2的长度除以该关键字的长度就是该关键字在A2中出现的次数。
=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,B2:B9,"")))/LEN(B2:B9))
以上内容应该能够统计A2中单个关键字的多次出现,并提供所有关键字的总数。