Excel - 在没有帮助列的情况下计算其值满足复杂条件的行

标签 excel excel-formula

假设我有 4 列 A、B、C 和 D,其中每列有 100 行随机整数(比如 1 到 10 之间)。

我希望能够计算满足某个复杂公式条件的行数,例如

(B / A > D / C) && (B > D)



我知道我可以添加另一个(辅助)列 E 来保存每一行的条件值,然后在该列上执行 COUNTIF,但如果可能的话,我真的想避免这样做,因为我有很多很多组 4我必须添加其他列的电子表格中的列。我知道我也可以隐藏这个额外的列,但我真的只想尽可能避免这种开销。

我似乎找不到任何 Excel 引用,其中 COUNTSUM公式允许用户输入基于公式的条件以包括/排除计数中的行。

有没有办法直接在 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/

相关文章:

regex - 如何根据匹配移动到 Excel 工作表的不同单元格?

VBA Excel - 以正确的顺序将列放入范围中

excel =SIN(MOD($B5;23)/23*2*PI()) 错误

excel - 如何从Excel中的给定列中随机选择值

javascript - Excel 到 Javascript - 忽略从 Excel 复制的列中的换行符

c# - Excel Jet OLE DB : Inserting a DateTime value

r - 使用 R 包 openxlsx 将样式应用于整个 Excel 工作表

excel - 如何在Excel中使用结构化引用获取表列的索引?

Excel Sumif 公式

excel - 如何将包含来自不同单元格的部分文本的单元格重新组织到一列中?