0
我有一个Excel表格,其中包含一个ID列表,其中每个列表在其他列中都有与其关联的几个不同值。例如,一个ID在高度标签下有5个,在重量标签下有120个。一些ID重复两次,我想有一个公式,可以比较第二个ID和每个类别中的第一个ID并返回它们之间的差异。例如,如果我的图是:使用相同的id标记比较不同列中的值
我想比较第1行的高度和重量,3,返回-1,-20,以在新的列存储。有没有办法轻松做到这一点?
我有一个Excel表格,其中包含一个ID列表,其中每个列表在其他列中都有与其关联的几个不同值。例如,一个ID在高度标签下有5个,在重量标签下有120个。一些ID重复两次,我想有一个公式,可以比较第二个ID和每个类别中的第一个ID并返回它们之间的差异。例如,如果我的图是:使用相同的id标记比较不同列中的值
我想比较第1行的高度和重量,3,返回-1,-20,以在新的列存储。有没有办法轻松做到这一点?
是的,有几种方法可以解决这个问题。我建议的方法是使用下面的(输入公式使用CTRL+SHIFT+ENTER
):
Height_Diff: ={MIN(IF(A$2:A$4=A2,B$2:B$4))-MAX(IF(A$2:A$4=A2,B$2:B$4))}
Weight_Diff: ={MIN(IF(A$2:A$4=A2,C$2:C$4))-MAX(IF(A$2:A$4=A2,C$2:C$4))}
这将导致如下表所示:
+----+--------+--------+-------------+-------------+
| id | Height | Weight | Height_Diff | Weight_Diff |
+----+--------+--------+-------------+-------------+
| 1 | 5 | 100 | -1 | -20 |
| 2 | 4 | 123 | 0 | 0 |
| 1 | 4 | 80 | -1 | -20 |
+----+--------+--------+-------------+-------------+