Excel 组/小计仅保留子组的第一个值

Excel 组/小计仅保留子组的第一个值

我有一组如下所示的 Excel 数据集:

Fruit      Veg          W1 W2 Q1 W3 W4 Q2
Apple      tomato       0  1  0  1  0  1
Apple      potato       1  2  3  1  4  1
Apple      carrot       3  4  2  0  4  0
Orange     radish       0  1  5  0  2  0 
Orange     kale         4  0  0  5  0  2 
Grape      spinach      0  0  0  1  2  0 
Watermelon lettuce      0  0  0  0  0  0

我想按水果和小计值进行分组,同时保留每组的第一个蔬菜变量:

Fruit      Veg          W1 W2 Q1 W3 W4 Q2
Apple      tomato       4  5  5  2  8  2
Orange     radish       4  1  5  5  2  2 
Grape      spinach      0  0  0  1  2  0 
Watermelon lettuce      0  0  0  0  0  0

答案1

首先创建此表。您可以使用 Excel 的“删除重复项”功能制作水果列表。

Fruit       Vegetable  sub_W1   sub_W2  sub_Q1  subl_W3 sub_W4  sub_Q2
Apple       
Orange      
Grape       
Watermelon  

要获取每种水果的第一个蔬菜,您可以使用VLOOKUP。假设来源中的“水果”单元格是 A1,上表中的“苹果”单元格是 J2,请将其粘贴到 K2(第一个空白蔬菜单元格)中,然后将其填入列中。Vlookup 将始终返回第一个匹配项。

=VLOOKUP(J2,$A$2:$B$8,2,FALSE)

要对整数求和,请将其粘贴到 L2(第一个 sub_W1 单元格)中,然后向右向下粘贴到表格的末尾。

=SUMIF($A$2:$A$8,$J2,C$2:C$8)

结果:

Fruit       Vegetable  sub_W1   sub_W2  sub_Q1  subl_W3 sub_W4  sub_Q2
Apple       tomato        4        7       5        2      8       2
Orange      radish        4        1       5        5      2       2
Grape       spinach       0        0       0        1      2       0
Watermelon  lettuce       0        0       0        0      0       0

相关内容