我正在进行密码审核,而我要解决的任务之一就是计算密码中用户名存在的实例数。例如,用户名可能是“mikeb”,他们的密码是“mikeb 123”。
在密码中搜索用户名非常简单: 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,"*“& B2 & "*")>0,然后执行COUNTIF(C:C,"TRUE")来计数这种情况发生的次数。理想情况下,我会把它们合并成一个等式。
发布于 2017-08-24 18:42:37
试着使用
=SUMPRODUCT(--ISNUMBER(SEARCH(A2:A5,B2:B5)))我对你的虚拟数据进行了测试,并在密码中搜索用户名。它返回的答案为3,这将与您的第三列之和相同。
如果需要,还可以通过将SEARCH更改为FIND来区分大小写。
https://stackoverflow.com/questions/45868755
复制相似问题