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是为啥?

基于Excel工作表中的单元格颜色和文本颜色子集数据框

Excel - 如果单元格包含列表中的文本,则返回另一个单元格的值

Excel中COUNTIFS函数统计词频个数出现次数

Excel中用countif和countifs统计符合条件的个数 good