我有一个具有这种结构的数据集:
col A
11
11
9
9
9
7
7
2
11
11
7
7
我想在A列中总结所有组重复条目。换句话说,我想在不添加辅助列的情况下添加11 + 9 + 7 + 2 + 11 + 7。我已经尝试了以下公式:
=SUM(IF(FREQUENCY(A1:A12,A1:A12),A1:A12))
此公式省略了所有重复值。我只想省略重复数据的组。我希望总和等于47.
我也尝试过:
=IF(NOT(A1=A2),SUM(A1:A12),0)
然后总结列,但我宁愿有一个简洁的公式,因为我无法在我的工作表中添加另一列。
有没有人知道如何将群组重复数字相加? 谢谢。
答案 0 :(得分:2)
=SUMPRODUCT((OFFSET(A2,0,0,COUNT(A:A),1)<>OFFSET(A2,-1,0,COUNT(A:A),1))*OFFSET(A2,0,0,COUNT(A:A),1))
如果添加其他数据行,则显示。
修改强>
根据@Jerry关于OFFSET为volitile的评论,我修改了公式:
=SUMPRODUCT((A2:INDEX(A:A,1+COUNT(A:A))<>A1:INDEX(A:A,COUNT(A:A)))*A2:INDEX(A:A,1+COUNT(A:A)))
答案 1 :(得分:1)
你可以使用这样的数组公式:
=SUM(IF(A1:A12=A2:A13,0,A1:A12))
使用 Ctrl + Shift + 输入
或SUMPRODUCT
执行以下操作:
=SUMPRODUCT((A1:A12<>A2:A13)*A1:A12)