Google スプレッドシート: vlookup を使用して複数の列を返す
Google スプレッドシートのVLOOKUP関数で次の構文を使用すると、範囲内の値を検索し、複数の列から一致する値を返すことができます。
=ArrayFormula(VLOOKUP( A14 , A2:D11 , { 2 , 4 }, FALSE ))
この特定の数式は、範囲A2:D11内のセルA14の値を検索し、範囲の列2と列4に対応する値を返します。
注: FALSE引数は、あいまい一致ではなく完全一致を検索するように Google スプレッドシートに指示します。
次の例は、この構文を実際に使用する方法を示しています。
例: VLOOKUP を使用して複数の列を返す
Google スプレッドシートに、さまざまなバスケットボール チームに関する情報を表示する次のデータセットがあるとします。
VLOOKUPで次の数式を使用すると、列 A でチーム「Blazers」を検索し、ポイントとリバウンドに対応する値を返すことができます。
=ArrayFormula(VLOOKUP( A14 , A2:D11 , { 2 , 4 }, FALSE ))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
VLOOKUP式は、チーム名に「Blazers」が含まれる行のポイント列とリバウンド列の値を返します。
セルA14のチーム名を変更すると、数式によって新しいチームのポイントとリバウンドの値が自動的に検索されることに注意してください。
たとえば、チーム名をウォリアーズに変更するとします。
VLOOKUP式は、チーム名に「Warriors」が含まれる行のポイント列とリバウンド列の値を返すようになりました。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: 別のブックから VLOOKUP を使用する方法
Google スプレッドシート: VLOOKUP を使用して一致したものをすべて返します
Google スプレッドシート: 複数の条件で VLOOKUP を使用する