COUNTIF部分匹配

时间:2017-08-24 18:37:05

标签: excel excel-formula countif

我正在进行密码审核,我尝试解决的其中一项任务是计算密码中存在用户名的实例数。例如,用户名可能是' mikeb'他们的密码是' mikeb123'

在密码中搜索用户名很简单:COUNTIF(A:A," mikeb")

我遇到的问题是如何针对整个列检查A1对B1,A2对B2,并将B包含的次数加起来A.

目前,我正在使用解决方法进行比较,然后在单独的列中计算真值的数量。如果可能的话,我想离开另一个专栏。

编辑:每个请求,虚拟数据:

Username    Password              Password Contains Username?
Bob         BobHasASneakyPa$$word TRUE
Carol       No1LikesUCarol        TRUE
Admin       <>@@Admin@@<>         TRUE
Brian       ;Ui6$m8/4??k3&)r7     FALSE

这就是我现在的数据。我在第三列使用 COUNTIF(A2,&#34; *&#34;&amp; B2&amp;&#34; *&#34;)&gt; 0 ,然后执行 COUNTIF(C:C,&#34; TRUE&#34;)计算发生这种情况的次数。理想情况下,我将这些结合成一个等式。

1 个答案:

答案 0 :(得分:1)

尝试使用

=SUMPRODUCT(--ISNUMBER(SEARCH(A2:A5,B2:B5)))

我已经对您的虚拟数据进行了测试,并在密码中搜索了用户名。它返回3的答案,与第3列的总和相同。

如果需要将SEARCH更改为FIND

,您也可以将此区分大小写