VLOOKUPでExcelを使用するが、値を一致させ、隣接セルの内容を返す


1

サンプルスプレッドシートとしてスプレッドシートがあります。

データサンプル

VLOOKUPidを参照し、複数の列にわたってコードを見つけ、隣接する列からマークを返すために使用する必要があります。どんな助けも素晴らしいでしょう。

例-AFが別の列に表示されている場合でも、AFがすべてのユーザーに対して達成したマーク。列A = ID列B、D、F、およびGにはコードが含まれる可能性があるコードが見つかった場合、一致したコードの右側の列に値を返す必要があります。

回答:


1

あなたは、の組み合わせを使用することができINDEXMATCHOFFSETあなたが望むものを達成するために。サンプルテーブルの範囲がA1:J6であると仮定して414、コードAFにマークされたIDを見つけるには、次を使用できます。

=INDEX(OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0),MATCH("AF",OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0),0)+1)

これを分解OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0)すると、数式に2回表示され、検索する行を表します。その行で見つかっMATCH("AF",...,0)た列番号を返しますAF。これに1を追加すると、右側に列番号が表示されますAFINDEX(...,MATCH("AF",...,0)+1)その列から値を返します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.