SUMIF只计算另一列中的唯一值

时间:2017-03-30 22:01:11

标签: google-sheets spreadsheet

我目前有一个包含五列的表格:

A = Campaign
B = Person
C = Opportunity Name
D = Total Cost of Campaign
E = Date

我正在尝试使用= sumifs来计算D列中的数量,仅用于:(1)它与单元格H2中的精确值匹配到A列,(2)E列中的日期范围大于单元格I2中的值,以及(3)它根据C列中的值删除重复项(因此,如果值出现多次,则无法求和。)

请参考我的数据表(也附上)作为参考:

Campaign    Person  Opportunity Name    Total Cost of Campaign  Date
A           Bob     Airbnb              5000                   3/2/2017
B           Jim     Sony                10000                  3/2/2017
B           Jane    Coca-Cola           10000                  3/2/2017
C           Jim     Sony                200                    3/2/2017
B           Daniel  Sony                10000                  3/2/2017
B           April   Coca-Cola           10000                  3/5/2017

我怎么能这样做?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试:

=SUM( UNIQUE( QUERY(A:E,"select C, D where A = '"&H2&"' and E > date '"&TEXT(H3,"YYYY-MM-DD")&"'")))

查询将切断前两个条件。唯一将删除重复:

enter image description here