2016-10-28 8 views
-1

表3は、インデックス一致の式に基づいて、表1と表2のデータをマージします。Excel-sorting

表1:

名:アレックス、ジョシュ、トーマス

数量:5、10、15

表2:

名:アレックス、ジョシュ、トーマス

フルーツ:リンゴ、ナシ、オレンジ

表3:

名:第1、第2、名前で3row、表1

数量をとります、名前に表1から数量データと一致する表3

フルーツ:マッチ表2から名前、表3への果物データ

表3では、最大から最小の量を並べ替えることを望む。名前は表1の行番号にリンクされ、連続して使用されるため、何も起こりません。 コピーペーストなしのデータを値/手動計算式としてソートするにはどうすればよいですか?

多くの感謝!

答えて

0

3つの式。

3番目の表の2番目の列の番号から始めます。その後、我々は、果物の名前を参照する

=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我々はその列を参照する名前のためにその後

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

:数量希望の順序を返すために大規模な使用

0

短い答えはそれを行うのに十分スマートではありません。回避するには、Bは、数量、CによってBのちょうど試合をソートすることですが、その後にVLOOKUP使用して3Dの列を追加します。

J15は、A1の名前です
VLOOKUP(J15;A1:B4;2) 

:B $がテーブルAで、 2は、果物の列インデックスです。なぜAとBは同じテーブルではないのですか?あなたは数量でそれを並べ替えるだけですか?ファイルに接続されている場合、2つのファイルを同じテーブルに接続できます。