包含值的偏移单元格的总和

时间:2017-09-01 16:15:38

标签: excel google-sheets sum formula countif

我试图制作偏移细胞的基本SUM。基本上我有4列,A列只是一个标题,B列是计数数字,C和D列是另一个值。

我想要完成的事情是G列上的数字计数。它应该是B列中所有值的总和,这个数字出现在参考列中

enter image description here

一个例子是G2等于15,因为1出现在C2中(所以它应该从B2中加7)和D3(并且从B3中加8)。

我有基本的=COUNTIF函数来计算实例,但如果值出现在C或D列中,如何引用B列的值?

=COUNTIF(C2:D4,"1") =COUNTIF(C2:D4,"2") ...

https://docs.google.com/spreadsheets/d/1h9PDZii5wO866Hky3P_BZ_SOwuHAAd6qUySkuJ14L6A/edit?usp=sharing

3 个答案:

答案 0 :(得分:2)

您可以使用SUMPRODUCT

只要Reference1Reference2在同一行中没有相同的数字:

=SUMPRODUCT((($C$2:$C$4=F2)+($D$2:$D$4=F2))*$B$2:$B$4)

如果他们可以使用相同的号码,但您只想计算Count列中的值一次,那么:

=SUMPRODUCT(((($C$2:$C$4=F2)+($D$2:$D$4=F2))>0)*$B$2:$B$4)

答案 1 :(得分:1)

SUMPRODUCT也会为你找到答案

=SUMPRODUCT($B$2:$B$4,--($C$2:$C$4=F2))+SUMPRODUCT($B$2:$B$4,--($D$2:$D$4=F2))

Example

答案 2 :(得分:0)

单一配方解决方案:

=QUERY( {"Reference #","Number"; TRANSPOSE(SPLIT(TEXTJOIN(",",0,TRANSPOSE(C2:D4)),",")), TRANSPOSE(SPLIT(REPT(JOIN(",",B2:B4)&",",COLUMNS(C2:D2)),","))}, "select Col1, sum(Col2) group by Col1")

结果是:

Reference #   sum Number
      1             15
      2              2
      3              2
      4              8
      5              7