excel - 具有 ISNUMBER 和多个条件的 COUNTIFS

标签 excel excel-formula formula countif

我正在尝试计算以下范围是否为 "Y""S" 并且包含数字。我正在尝试排除以 "_PVxxxxx_" 开头的单元格。

我无法使用

COUNTIFS($A:$A,">0",$B:$B,"Y") + COUNTIFS($A:$A,">0",$B:$B,"S")

因为公式认为"_PVxxxxx_"大于0并将它们包含在计算中。

有人可以帮忙吗?非常感谢!

Data Example

最佳答案

函数 SUMPRODUCT 非常通用,通常比 COUNTIFSSUMIFS 更灵活地进行测试。

应该可以解决问题 (参见例如 https://stackoverflow.com/a/27935006/2707864https://stackoverflow.com/a/30854706/2707864 ) 与

=SUMPRODUCT(($A:$A>0)*($B:$B="Y")*(ISNUMBER($A:$A))+...

这可行,但根据您发布的示例,我不确定您是否需要 ($A:$A>0)* 部分(无论如何它不会造成伤害)。

PS:如果您坚持使用 COUNTIFS,您可以使用使用 ISNUMBER 的辅助列,并给出例如合适的数字结果(对于数字数据,>0, <0 否则)。然后您可以在 COUNTIFS 中引用该列。

关于excel - 具有 ISNUMBER 和多个条件的 COUNTIFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050958/

相关文章:

sql - 在给定特定条件 SQL 的情况下,仅对不同的值求和

VBA - 当我想删除过滤和屏蔽的列时出现错误 400

excel - 使用来自 3 个单元格中的 1 个单元格的信息填充数据

arrays - 如何使用 Evaluate 方法计算数组公式

python - 如何计算列表中某个元素之前的特定元素?

c# - 为什么 0/0 是 NaN 而 0/0.00 不是

excel - 通过 Excel VBA 在 Citrix 上连接 SAP

excel - 为 VBA 组合框创建动态范围

javascript - 计算每页记录数

excel - 将多张工作表中的同一行复制到excel中的一张工作表中