我正在尝试计算以下范围是否为 "Y"
或 "S"
并且包含数字。我正在尝试排除以 "_PVxxxxx_"
开头的单元格。
我无法使用
COUNTIFS($A:$A,">0",$B:$B,"Y") + COUNTIFS($A:$A,">0",$B:$B,"S")
因为公式认为"_PVxxxxx_"
大于0
并将它们包含在计算中。
有人可以帮忙吗?非常感谢!
最佳答案
函数 SUMPRODUCT
非常通用,通常比 COUNTIFS
和 SUMIFS
更灵活地进行测试。
应该可以解决问题 (参见例如 https://stackoverflow.com/a/27935006/2707864 或 https://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/