2016-10-28 48 views
-1

表3基於索引匹配公式合併來自表1和表2的數據。Excel - 排序

表1:

名:Alex,喬希,托馬斯

數量:5,10,15

表2:

名:Alex,喬希, Thomas

水果:蘋果,梨,橙色

表3:

名稱:取第一,第二,3row在名稱,表1

數量:匹配從表1到名稱數量數據,表3

水果:匹配水果數據從表2到名稱,表3

在表3中,我想從最大到最小的數量進行排序。由於名稱鏈接到表1中的行號並連續採用它們,因此沒有任何反應。 如何在沒有複製粘貼的情況下將數據排序爲公式的值/手動計算?

非常感謝!

回答

0

三個公式;

從第三個表的第二列中的數字開始。使用大,可以返回數量的期望的順序:

=LARGE($B$2:$B$4,ROW(1:1)) 

然後換名稱,我們引用該列:

=INDEX($A$2:$A$4,MATCH(H2,$B$2:$B$4,0)) 

然後我們引用的名稱爲果:

=INDEX($E$2:$E$4,MATCH(G2,$D$2:$D$4,0)) 

enter image description here

0

簡而言之,excel並不夠聰明。一個解決辦法是具有B-排序按數量,C只是一個匹配B的,但是如果使用VLOOKUP上的一個添加3D柱:

VLOOKUP(J15;A1:B4;2) 

其中J15是名字,A1:B $是表A和2是水果的柱子指數。爲什麼A和B不是同一張桌子呢?那麼你只需按數量對它進行分類?如果它連接到一個文件,您可以將兩個文件連接到同一個表。