首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COUNTIF部分匹配

COUNTIF部分匹配
EN

Stack Overflow用户
提问于 2017-08-24 18:37:04
回答 1查看 1.1K关注 0票数 0

我正在进行密码审核,而我要解决的任务之一就是计算密码中用户名存在的实例数。例如,用户名可能是“mikeb”,他们的密码是“mikeb 123”。

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

我遇到的问题是如何检查整个专栏的A1与B1、A2与B2,并将B包含A的次数相加。

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

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

代码语言:javascript
复制
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")来计数这种情况发生的次数。理想情况下,我会把它们合并成一个等式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 18:42:37

试着使用

代码语言:javascript
复制
=SUMPRODUCT(--ISNUMBER(SEARCH(A2:A5,B2:B5)))

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

如果需要,还可以通过将SEARCH更改为FIND来区分大小写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45868755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档