如果满足多个条件,则将重复的单元格值计为一个

Count duplicate cell values as one if multiple criteria are met

我正在尝试根据状态 ("Settled") 和不同的代码。如果该代码中其他条目的其他状态尚未确定,则不应计算在内。请参阅下面的示例和预期输出。

MONTH   |CODE  |CONTRIBUTION|STATUS
JANUARY |CS-111|500         |Settled
JANUARY |CS-111|500         |Settled
FEBRUARY|CS-131|200         |Settled    
FEBRUARY|CS-131|200         |Waiting
FEBRUARY|CS-141|300         |Settled
MARCH   |CS-151|400         |Waiting
MARCH   |CS-161|700         |Settled

示例输出:

January  | 1  | 1 because same code and status
February | 1  | 1 because only CS-141 is settled, the second entry of CS-131 is Waiting
March    | 1  | 1 because only CS-161 is settled

这是我基于 问题的公式:

=SUMPRODUCT(--($A:$A="January"),--(COUNTIFS($A:$A,$A:$A,$B:$B,$B:$B,$D:$D,"Settled")=0))

使用上面的公式,我得到 2 作为 1 月的输出而不是 1. 1,因为它们具有相同的代码和状态。您能帮我应用哪个概念来获得预期的输出吗?希望我的问题很清楚。非常感谢。

如果之前有人问过这个问题,我们深表歉意。

想象一下这个设置:

G2中的公式:

=SUM(--(FREQUENCY(IF(($A:$A=G2)*($D:$D="Settled"),IF(COUNTIFS($B:$B,$B:$B,$D:$D,"Waiting")=0,MATCH($B:$B,$B:$B,0))),ROW($B:$B)-ROW($B)+1)>0))

Note: It's an array formula and needs to be confirmed through Ctrl+Shift+Enter

往下拉...