2017-04-14 7 views
0

テーブルから複数の値を返すデータ検証があります。 私はしかし、各セルで使用されるより短い異なる式は、各セルに適用せずにこれを作るための方法..vlookupで複数の値を返すデータ検証

VLOOKUPがあり、これを行うためにVLOOKUP funcを使用

B2: =VLOOKUP($A$2, $G$1:$J$7, 2,FALSE) 
C2: =VLOOKUP($A$2, $G$1:$J$7, 3,FALSE) 
D2: =VLOOKUP($A$2, $G$1:$J$7, 4,FALSE) 

myExcel

答えて

1

また、この場合はVlookupの代わりにIndex/Matchを試すこともできます。

B2で

=INDEX(H:H,MATCH($A2,$G:$G,0)) 

と全体コピーします。

+0

あなたの反応にとても感謝しています。本当に助けてくれます。:) –

+0

@DylanMecagamiこれも良いですが、私はインデックスの照合をお勧めしますが、 'vlookup()'をあなたの元の式。これは、まだ気づいていない場合は、列/列見出しを簡単に交換でき、式を更新する必要がないため、より優れています。私の答えは、2つのテーブルのヘッダーが同じ順序でない場合に調整する必要があるのに対し、ニースの答えsktneer! – BruceWayne

+0

@DylanMecagamiよろしくお願いいたします。それが助けてくれてうれしい。 – sktneer

0

あなたがそれを行うにはいくつかの方法があります。 VLOOKUP()に合わせ、迅速な変更がcolumn()を使用することです:

=VLOOKUP($A$2, $G$1:$J$7, column(),FALSE)

あなたが=Column()を使用する場合は、列Bの任意のセルで、2列目に2を持っているように見えるので、それは2を返します。

+0

本当にありがとうございます。本当にありがとうございます。 –

関連する問題