我有一张包含ID列表的Excel工作表,每个ID都有一些与其他列相关的不同值。例如,一个id在Height选项卡下有一个5,在weight选项卡下有一个120。一些id重复两次,我希望有一个公式,可以将第二个id与每个类别中的第一个id进行比较,并返回两者之间的差异。例如,如果我的图表是:
我想比较第1行和第3行的高度和重量,并返回-1和-20以存储在新列中。有没有办法轻松做到这一点?
答案 0 :(得分:0)
是的,有几种方法可以解决这个问题。我建议的方法是使用以下(使用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 |
+----+--------+--------+-------------+-------------+