Google sheets 按两个条件过滤,然后对结果求和

Google sheets 按两个条件过滤,然后对结果求和,google-sheets,Google Sheets,我不确定是否了解过滤器的工作原理。 我只想对过滤器中满足这两个条件的结果进行求和,并得到8+10=18,但我得到的8+9+10=27似乎忽略了第一个条件 =SUM(过滤器(E1:E10,匹配(D1:D10,G1:G4),E1:E10>7))和=SUM(过滤器(E1:E10,匹配(D1:D10,G1:G4)*(E1:E10>7))返回27 你有什么想法吗 这是一张照片和一张截图 关键是将第三个参数放入Match函数中,以指定精确匹配 =SUM(FILTER(E1:E10,MATCH(D1:D10,

我不确定是否了解过滤器的工作原理。
我只想对
过滤器中满足这两个条件的结果进行
求和
,并得到
8+10=18
,但我得到的
8+9+10=27
似乎忽略了第一个条件

=SUM(过滤器(E1:E10,匹配(D1:D10,G1:G4),E1:E10>7))和
=SUM(过滤器(E1:E10,匹配(D1:D10,G1:G4)*(E1:E10>7))
返回
27

你有什么想法吗

这是一张照片和一张截图

关键是将第三个参数放入Match函数中,以指定精确匹配

=SUM(FILTER(E1:E10,MATCH(D1:D10, G1:G4,0), E1:E10 > 7)) 
否则,您将获得小于或等于查找值的最大值的位置:例如,对于“g”,您将获得与“D”匹配的值,该值将返回4。因此,原始公式中的Match函数始终返回一个大于等于1的数字,该数字被视为True

有趣的是,上述公式实际上是有效的,因为不匹配将返回#N/a,但显然它被视为假-我不知道是否有记录

我总是把

=SUM(FILTER(E1:E10,isnumber(MATCH(D1:D10, G1:G4,0)), E1:E10 > 7)) 

更清楚地说。

谢谢@Tom,我完全没有意识到比赛实际上选择了一切