如图所示,我在单元格 A2 至 A4 中有 3 个关键字:a
、bb
和ccc
。
我有 5 个单词需要检查,列在 B2:B6 :aa
、、、和中。bb
bc
cc
d
我想检查 B 列中的每个单词是否以关键字之一开头。预期结果显示在 C 列中。
然而我无法得出这个答案的公式。
我尝试过的方法
我尝试过匹配但它只能进行完全匹配,而不能进行“以...开始”的逻辑。
我尝试过计数如果在 F 列和 G 列中起作用。它实际上可以进行反向匹配 - 如果任何关键字以 B 列中的单词开头 - 但它无法进行我想要的匹配。
那么,如何检查一系列单词是否包含给定关键字列表中的值
答案1
在单元格 C3 中输入以下数组公式 ( ++ Ctrl) ,然后将其向下拖动。我稍微扩展了您的场景,其性能符合预期。ShiftEnter
=SUM(IF(LEFT(B3,LEN($A$3:$A$7))=$A$3:$A$7,1,0))