我试图制作偏移细胞的基本SUM。基本上我有4列,A列只是一个标题,B列是计数数字,C和D列是另一个值。
我想要完成的事情是G列上的数字计数。它应该是B列中所有值的总和,这个数字出现在参考列中
一个例子是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
答案 0 :(得分:2)
您可以使用SUMPRODUCT
。
只要Reference1
和Reference2
在同一行中没有相同的数字:
=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)
答案 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