【问题标题】:SUMIFS with multipe checks on columns EXCEL对列 EXCEL 进行多项检查的 SUMIFS
【发布时间】:2014-06-16 18:55:32
【问题描述】:

我有一个关于 excel 的问题,我在网上找不到答案:

我有一个这样的数据源表:

猫 - V1 - V2 -

01 | 10 | 11 |
02 | 12 | 10 |
03 | 10 | 23 |
01 | 11 | 10 |
02 | 23 | 30 |
03 | 30 | 12 |

然后有一个结果表,我想在上面做一些计算:

类别 | V1大于V2的次数

01 | 1
02 | 1
03 | 1

所以我需要一个公式来计算每个类别 V1 大于 V2 的次数。我试过这个: COUNTIFS(B:B;" 其中 D1 的值是类别 01。这显然不起作用,因为现在比较的是 comun B 和 C 的总量。

谁能帮我解决这个问题? (这个故事实际上对于多个 SUMIFS 有点复杂,但我的问题是每行检查并创建结果摘要。源数据被一遍又一遍地导入,所以我需要在不同的表)

亲切的问候,

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    试试这个:

    =SUMPRODUCT(($A$1:$A$6=D1)*($B$1:$B$6>$C$1:$C$6))
    

    我不建议您在公式中使用整列,即B:B,因为这会使公式变得非常慢。

    【讨论】:

    • 感谢 simoco,这正是我想要的。我使用 B:B 表示法,因为我现在从来没有提前将导入多少行数据(我将工作表交付给不同的站点管理员,他们将自己使用它)。您是否还有关于如何动态编程的建议?
    • 在这种情况下使用B:B,或者您可以创建vba UDF。如果应该更快
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    相关资源
    最近更新 更多