Excel formula 对EXCEL列进行多重检查的SUMIFS

Excel formula 对EXCEL列进行多重检查的SUMIFS,excel-formula,Excel Formula,我有一个关于excel的问题,我在互联网上找不到答案: 我有这样的数据源表: Cat-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;“试试这个: =SUMPR

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

我有这样的数据源表:

Cat-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;“试试这个:

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

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

谢谢simoco,这正是我想要的。我使用B:B表示法,因为我现在从来没有提前知道要导入多少行数据(我会将表格交付给不同的站点经理,他们自己也会使用)。您可能还会对如何动态编程提出建议吗?在这种情况下,请使用
B:B
,或者您也可以创建vba UDF。如果应该更快一些