SUM,但如果 Excel 中有重复项,则仅最后一次出现
SUM but only the last instance / occurrence if there are duplicates in Excel
这是 office Stats 的示例,我想对 C2:H6 中的所有 "Dizziness" 求和,但如果患者姓名重复,则只取最后一个实例。我看到某处发布了 SUMPRODUCT(B2:B10/COUNTIF(A2:A10,A2:A10&"")) 用于查找第一个实例,但不是最后一个。注:因为是患者数据库,所以会有多次重复。
Screenshot of table
Timestamp Name Condition 1 Rate Condition 2 Rate Condition 3 Rate
3/6/18 Test 2 Dizziness 5 Fatigue 5 Fainting 5
3/7/18 Test 3 Sciatica 3 Dizziness 5 Tinnitus 10
3/8/18 Test 2 Dizziness 5 Fainting 6 Fatigue 6
3/9/18 Test 4 Neck Pain 6 Sciatica 6 Vertigo 6
3/10/18 Test 2 Fatigue 8 Fainting 8 Dizziness 10
DIZZINESS 15 25
我知道我的测试 2 和测试 3 的结果应该是 15,但我不想从其他日期捕获测试 2 的重复项,这样我总共会得到 25(使用 =SUMIFS(D2:H6 ,C2:G6,C8). 请帮忙?
詹姆斯
Office 365 Excel:
=SUMPRODUCT((A2:A6=MAXIFS(A:A,B:B,B2:B6))*($C:$G=C8),D2:H6)
早期版本:
使用辅助列存储最大日期,将其放入 I2 并向下复制:
=AGGREGATE(14,6,$A:$A/($B:$B=B2),1)
那么你可以使用这个公式:
=SUMPRODUCT((D2:H6),($C:$G=C8)*(A2:A6=I2:I6))
这是 office Stats 的示例,我想对 C2:H6 中的所有 "Dizziness" 求和,但如果患者姓名重复,则只取最后一个实例。我看到某处发布了 SUMPRODUCT(B2:B10/COUNTIF(A2:A10,A2:A10&"")) 用于查找第一个实例,但不是最后一个。注:因为是患者数据库,所以会有多次重复。
Screenshot of table
Timestamp Name Condition 1 Rate Condition 2 Rate Condition 3 Rate
3/6/18 Test 2 Dizziness 5 Fatigue 5 Fainting 5
3/7/18 Test 3 Sciatica 3 Dizziness 5 Tinnitus 10
3/8/18 Test 2 Dizziness 5 Fainting 6 Fatigue 6
3/9/18 Test 4 Neck Pain 6 Sciatica 6 Vertigo 6
3/10/18 Test 2 Fatigue 8 Fainting 8 Dizziness 10
DIZZINESS 15 25
我知道我的测试 2 和测试 3 的结果应该是 15,但我不想从其他日期捕获测试 2 的重复项,这样我总共会得到 25(使用 =SUMIFS(D2:H6 ,C2:G6,C8). 请帮忙?
詹姆斯
Office 365 Excel:
=SUMPRODUCT((A2:A6=MAXIFS(A:A,B:B,B2:B6))*($C:$G=C8),D2:H6)
早期版本:
使用辅助列存储最大日期,将其放入 I2 并向下复制:
=AGGREGATE(14,6,$A:$A/($B:$B=B2),1)
那么你可以使用这个公式:
=SUMPRODUCT((D2:H6),($C:$G=C8)*(A2:A6=I2:I6))