首页 > 解决方案 > Sumif 只有列中每个组的第一个值

问题描述

我有一个与此类似的数据集,但非常广泛:

级别 1级 尺寸 部门
1 1 AA 2.0 1部
2 2 AA 0.8 1部
3 3 AA 1.5 1部
4 2 BB 3.0 1部
5 3 BB 2.0 1部
6 3 BB 2.5 二部
7 2 抄送 5.0 二部
8 3 抄送 1.5 二部
9 3 DD 0.5 二部
10 3 DD 3.0 二部
11 2 EE 4.0 二部
12 3 EE 2.0 二部

我需要的是达到每个 的总大小Department,但是我只想对每个级别 1的第一场比赛求和,即:
部门 1 将是2.0 (row 1) + 3.0 (row 4) = 5.0
部门 2 将是2.5 (row 6) + 5.0 (row 7) + 0.5 (row 9) + 4.0 (row 11) = 12.0

有谁知道如何在 Excel 中完成此任务?

标签: excelexcel-formula

解决方案


相同公式的替代解决方案:
=SUM(XLOOKUP(UNIQUE(FILTER(C:C,(ROW(C:C)>1)*(E:E=@$F$2#))&@$F$2#),C:C&E:E,D:D))

在哪里F2举行=UNIQUE(FILTER(E:E,(ROW(E:E)>1)*(E:E<>"")))

在此处输入图像描述


推荐阅读