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

标签 excel excel-formula distinct sumproduct

我正在尝试获取总数 计数 条目数 每月 基于状态(“已解决”)和 不同的代码 .如果该特定代码中其他条目的其他状态尚未解决,则不应计入。请参阅下面的示例和预期的输出。

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

这是我基于 this 的公式问题:
=SUMPRODUCT(--($A$2:$A$8="January"),--(COUNTIFS($A$2:$A$8,$A$2:$A$8,$B$2:$B$8,$B$2:$B$8,$D$2:$D$8,"Settled")=0))

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

抱歉,如果以前有人问过这个问题。

最佳答案

想象一下这个设置:

enter image description here
G2 中的公式:

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

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



拖累...

关于excel - 如果满足多个条件,则将重复的单元格值计为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797044/

相关文章:

html - 通过 .Click 激活搜索按钮

vba - 对象变量或带 block 变量未使用查找功能在循环中设置

excel - 检查是否为空并转换另一张工作表中的行

sql - 选择不同的和内部连接图像数据类型

sql - MYSQL - 一起使用 AVG() 和 DISTINCT

java - 如何使用 Java 流查找不同对象的计数

Excel 2007 : how do I reference a non-consecutive named range?

excel - 在单元格中多次使用一个公式的结果值

excel - 使用vba在excel中设置求和公式

excel - 为什么我无法将 Application.ReplaceFormat.NumberFormat 设置为某些有效格式?