假设我有 4 列 A、B、C 和 D,其中每列有 100 行随机整数(比如 1 到 10 之间)。
我希望能够计算满足某个复杂公式条件的行数,例如
(B / A > D / C) && (B > D)
我知道我可以添加另一个(辅助)列 E 来保存每一行的条件值,然后在该列上执行 COUNTIF,但如果可能的话,我真的想避免这样做,因为我有很多很多组 4我必须添加其他列的电子表格中的列。我知道我也可以隐藏这个额外的列,但我真的只想尽可能避免这种开销。
我似乎找不到任何 Excel 引用,其中
COUNT
或 SUM
公式允许用户输入基于公式的条件以包括/排除计数中的行。有没有办法直接在 4 列中的现有数据上计算匹配行?
最佳答案
您可以使用数组公式。例如:
=SUM(IF(A1:A17/B1:B17>C1:C17/D1:D17,1,0))
将可以是 A/B > C/D 的所有行。
使用 Ctrl+Shift+Enter 输入公式 - 它应该在公式栏中显示为:
{=SUM(IF(A1:A17/B1:B17>C1:C17/D1:D17,1,0))}
(Excel会为你添加大括号)
关于Excel - 在没有帮助列的情况下计算其值满足复杂条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337197/