不重复求和

发布时间 2023-12-31 18:05:56作者: 熬肥妖

问题:绿色部分相加。

函数公式解决:

=SUBTOTAL(9,H:H)
=SUM((MATCH(B2:B17,B2:B17,)=ROW(1:16))*H2:H17)
=SUM(UNIQUE(HSTACK(B2:B17,H2:H17))) 

事实上,工作表函数是不支持颜色求和的,这里使用了Subtotal,只在筛选的状态下有效。

这个问题只能另找规律,即A列出现不重复的时候,对应H列的数据进行求和。

Match部分找出每个A列第一个出现的值,与H列对应的值相乘后再求和。

Unique套Hstack则是简单粗暴地先把B列与H列横向堆叠,再提取唯一值,最后用Sum求和。