2016-11-07 57 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 | 
+----+--------+--------+-------------+-------------+