Excel Countifs 基于包含文本的单元格
Posted
技术标签:
【中文标题】Excel Countifs 基于包含文本的单元格【英文标题】:Excel Countifs based on cell containing text 【发布时间】:2016-06-07 14:24:28 【问题描述】:我的 A 列包含我想用来过滤的关键字。
例如,A 列中的某些单元格包含关键字“是”和“东北地区”,我想数一数。
这个函数有什么问题?
=countifs(Contracts[Status], isnumber(search("Yes"), isnumber(search("Northeast Region")))
【问题讨论】:
COUNTIFS() 成对出现COUNTIFS(RANGE1,CRITERIA1,RANGE2,CRITERIA2)
。它也是AND
而不是OR
。
此外,搜索至少需要两个条件。要搜索的内容和要搜索的范围。
@Scott Craner 但是 COUNTIF(S) 也可以很容易地适应“OR”语句。
【参考方案1】:
您想使用 SUMPRODUCT() 公式:
=SUMPRODUCT((ISNUMBER(SEARCH("Yes",Contracts[Status])))+(ISNUMBER(SEARCH("Northeast Region",Contracts[Status]))))
+
创建了一个OR
情况。如果任一为真,则解析为 1,SUMPRODUCT 将其添加到总数中。
【讨论】:
我将把这个留在这里,但是@XORLX 给出的公式在很多方面都更好。【参考方案2】:=SUM(COUNTIF(Contracts[Status],"Yes","Northeast Region"))
问候
【讨论】:
我没有意识到这一点。虽然从 OP 的情况来看,它不是带有通配符的=SUM(COUNTIF(Contracts[Status],"*Yes*","*Northeast Region*"))
吗?
啊,是的。也许。从正在寻求的 OP 的描述中无法完全解决。谢谢。
快速提问,这会成为非 CSE 数组公式,还是我们仍然能够使用完整的列引用而几乎没有什么损害?
是的 - 这不需要 CSE,因此我们可以继续使用完整的列引用而不会造成任何损害。实际上,SUM/数组常量组合只是指示 Excel 执行(在这种情况下)两个单独的 COUNTIF,然后将两个结果相加。
好吧,我想我今天学到了一件事,该回家了。谢谢。我想这是有道理的。以上是关于Excel Countifs 基于包含文本的单元格的主要内容,如果未能解决你的问题,请参考以下文章
countifs函数的使用 excel表有一列0--9不规则的数字,怎么计算出2和5的单元格个数
excel里countifs函数计算结果不为0但是显示出来为0是为啥?