如何对基于2个过滤器的列求和

时间:2019-03-08 12:08:58

标签: excel excel-formula

enter image description here

给出此示例,我需要在G列中编写一个基本上可以完成此操作的公式:

sum C column if F(current row) = B(current row) AND E(current row) >= A(current row)

这个想法是在ABC列中填写更多信息,然后将公式放到G中即可自动填充。因此,公式需要使用列。我尝试使用SUMIF,但是我做错了什么,或者它不是要像这样使用。有一些解决方法可以使这项工作成功吗?

1 个答案:

答案 0 :(得分:3)

您可以将SUMIF用于动态范围:

=SUMIF(B$2:B2,F2,C$2:C2)

enter image description here

尽管这在很大程度上是可行的,因为日子的顺序相同,大小相同。否则,通过合并您提到的所有条件,则下面的SUMIFS更为笼统:

=SUMIFS(C:C,B:B,F2,A:A,"<="&E2)

基本上读为“如果B列= F2且A列<= E2则C列之和”。