2016-11-07 59 views
0

我有一个Excel表格,其中包含一个ID列表,其中每个列表在其他列中都有与其关联的几个不同值。例如,一个ID在高度标签下有5个,在重量标签下有120个。一些ID重复两次,我想有一个公式,可以比较第二个ID和每个类别中的第一个ID并返回它们之间的差异。例如,如果我的图是:使用相同的id标记比较不同列中的值

Table

我想比较第1行的高度和重量,3,返回-1,-20,以在新的列存储。有没有办法轻松做到这一点?

回答

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 | 
+----+--------+--------+-------------+-------------+