我有一组如下所示的 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