使用带通配符的多个条件计算 Excel 区域中的单元格数量

使用带通配符的多个条件计算 Excel 区域中的单元格数量

在 Excel 中,当使用COUNTIFS()具有单个条件的函数时,通配符值可以正常工作。使用下面的示例数据,以下函数对我感兴趣的数据按预期工作。

=COUNTIFS(B2:B9, "A*") # 1
=COUNTIFS(B2:B9, "B*") # 2

但是,当使用多个条件时,任何使用通配符值的结果都是0。在此测试中

=COUNTIFS(B2:A9, "AAA", B2:B9, "B*") # Expected 3, got 0
=COUNTIFS(B2:A9, "A*", B2:B9, "BBB") # Expected 3, got 0
=COUNTIFS(B2:A9, "<>A*", B2:B9, "<>B*") # Expected 5, got 0
=COUNTIFS(B2:A9, "C*", B2:B9, "D*") # Expected 5, got 0

C我的目标是找出以或开头的单元格数量D。如何使用COUNTIFS()函数来实现此目的?

示例数据

姓名 有趣的数据
名称1 AAA
名称2 血脑屏障
名称3 CCC
名称4 血脑屏障
名称5 CCC
名称6 领域驱动设计
名称7 CCC
名称8 领域驱动设计

答案1

COUNTIFS 函数在应用于多个条件时使用 AND 函数,如下所述这里

COUNTIFS 函数旨在应用多个条件,但条件是以 AND 逻辑应用的。

这里

COUNTIFS 中的条件由 AND 逻辑连接。换句话说,所有条件必须为 TRUE 才能将单元格包含在计数中。上述解决方法可用于简单情况。

要使用它,请按照上述链接的建议,加入如下所示的标准:

=SUM(COUNTIFS(B2:B9; {"A*";"B*"}))

相关内容