2つのワークシートを含むExcelファイルがあります。 Sheet1には、Sheet2の別の列Aと一致する必要がある列Aが含まれています。 Sheet1の列AとSheet2の列Aが一致する場合は、Sheet2の3番目の列BのMAX値が必要です。 Sheet2列Aに重複する値があり、Sheet2列BのMAX値をSheet1列Bにコピーしたい。Excel 2010 VLOOKUPで2つの列が一致し、3番目の列からMAX値が取得されます
私はこのことについて助けていただきたいと思います。
ありがとうございました。以下
例:
シート1のSheet2が
Column A Column B
A1234 20020105
A1234 20020105
A2345 20010305
A3456 20100505
A3456 20100605
私は以下の式を試してみましたし、かなりそれを動作させることはできません
Column A Column B
A1234
A2345
A3456
A4567
=match(Sheet1!A2,Sheet2!A2:A26283,0),vlookup(A2,Sheet2!A2:B26283,2,0), "")
を追加しましたInfo:Sheet2にすることができます並べ替えられました。私は私の問題解決方法
:私は最初の列ASCにより、Sheet2の中にカスタムの並べ替えを作成し
は、その後、降順順序で列Bをソートするために別のレベルを追加しました。これにより、列Aの値が複製された場所のMAX列が一番上に表示されました。
私は、私は今、シート1列Aがロックされたルックアップテーブルから私の最も左の列にマッチしたVLOOKUPをしましたコピーしてシート1 へのSheet2から2つの列を貼り付けます。 VLOOKUPは、ルックアップテーブルの2番目の列であるindex = 2に一致する最初の値を返しました。値は、Sheet1列Bフィールドに存在するようになりました。
私に正しい方向を指してくれてありがとう。
Sheet2を並べ替えることができますか? – pnuts
元の質問を編集しました。はい、シート2をソートできます。ありがとう! –
ちょっと混乱していますが、ColAをソートしてからColBを下降させ、プレーンVLOOKUPを使用するとうまくいくと思います。最初のインスタンスで停止し、その 'A'値の最大値になるはずです。 – pnuts