使用多个条件求和且仅第一个匹配项(不包括重复项)

问题描述 投票:0回答:1

我正在尝试将第一个匹配项的 D 列与 A 列 =“绿色”和 C 列 =“CA”求和,因此排除 A:B 中组合的重复项。总数应该是200。

公司 状态 金额
绿色 1234 CA 100
绿色 1235 CA 100
黄色 1236 GA 100
绿色 1234 CA 100

SUMIFS
不起作用,我想我可以使用
SUMPRODCUT
。但有些东西仍然不起作用...
=SUMPRODUCT(--(A2:A11="green"),--(C2:C11="CA"),D2:D11)
结果为 300。

excel excel-formula sumifs sumproduct
1个回答
0
投票

SUMPRODUCT
计算每一行时不考虑 A 列和 B 列组合中的重复项。要在对 D 列求和时考虑 A:B 的唯一组合,您可以使用数组公式:

对于 Excel 365:

=SUM(FILTER(D2:D5, (A2:A5="green") * (C2:C5="CA") * (MATCH(A2:A5&B2:B5, A2:A5&B2:B5, 0) = ROW(A2:A5)-ROW(A2)+1)))

对于没有

FILTER
功能的早期版本:

=SUMPRODUCT((A2:A5="green")*(C2:C5="CA")*(MATCH(A2:A5&B2:B5, A2:A5&B2:B5, 0)=ROW(A2:A5)-ROW(A2)+1), D2:D5)

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.