我正在进行密码审核,我尝试解决的其中一项任务是计算密码中存在用户名的实例数。例如,用户名可能是' 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;)计算发生这种情况的次数。理想情况下,我将这些结合成一个等式。
答案 0 :(得分:1)
尝试使用
=SUMPRODUCT(--ISNUMBER(SEARCH(A2:A5,B2:B5)))
我已经对您的虚拟数据进行了测试,并在密码中搜索了用户名。它返回3的答案,与第3列的总和相同。
如果需要将SEARCH
更改为FIND