SUMIF,INDEX,MATCH多列和行

时间:2018-07-27 13:48:21

标签: google-sheets

我正在从事一些非营利性工作,无法弄清如何基于两个条件来汇总表格:

  1. 是捐赠的(专栏)
  2. 是在DR(行)中吗

这是我的桌子的简化版:

enter image description here

到目前为止,我使用的公式是:

=sumif(A2:A6,B11,index(B2:F6,0,match(C10,B1:F1,0)))

MATCH函数仅查找具有DR的第一行并对所有内容求和。有没有办法进一步将所有列和行求和?

我也在使用Google表格而不是Excel。

我将非常感激您的帮助,因为我一直坚持下去。

谢谢

2 个答案:

答案 0 :(得分:3)

这应该在Excel或Google表格中起作用

=SUMPRODUCT(B2:E6*(A2:A6=B11)*(B1:E1=C10))

答案 1 :(得分:2)

=sum(filter(b2:f6 , a2:a6 = b11 , b1:f1 = c10))

  

感谢I'-'I :您需要使用double FILTER。 =sum(filter(FILTER(b2:f6 , a2:a6 = b11) , b1:f1 = c10))

也尝试:

=ArrayFormula(sum(B2:F6 * --(A2:A6 = B11) * --(B1:F1 = C10)))