Vlookup は、Google スプレッドシートを含むスプレッドシートに不可欠な機能です。選択した範囲のキー値を検索することにより、垂直ルックアップを実行できます。次に、この関数は、同じ行内にある別の列に値を返します。
Vlookup は通常、シート間で実行されますが、別のワークブックの結果をプルするために使用することもできます。この記事では、実際の例を使用してその方法を説明します。
2 つのワークブックを使用した Vlookup – ステップ バイ ステップ ガイド
この例では、靴の販売データを含むワークブックを使用します。 2 つのドキュメントで作業している場合は、それらを並べて設定することをお勧めします。残念ながら、Microsoft Excel とは異なり、並べて表示するオプションがないため、ウィンドウのサイズを手動で変更する必要があります。別のオプションは、インストールすることです タブのサイズ変更 Chrome ストアのアプリ。
- Vlookup のデータを使用するワークブックから URL をコピーします。私たちの場合、それは靴 2 です。d/ と /edit の間の部分だけをコピーする必要があります。
- シューズ 2 のデータを使用するには、シューズ 1 からのアクセスを許可する必要があります。これが、IMPORTRANGE 関数を使用する瞬間です。次の式を使用します。
IMPORTRANGE (spreadsheet_key, range_string)
この例では、式は次のとおりです。
IMPORTRANGE(1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI,Shoes!A2″)
シートの名前に 2 つ以上の単語が含まれている場合は、一重引用符を使用する必要があることに注意してください。シートの名前が Shoe data の場合、数式は次のようになります。
IMPORTRANGE(1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI,'Shoes data'!A2'')
データが大量にある場合は、ロードするまでに数分かかることがあります。次に、[アクセスを許可] をクリックして、これらのシートを別のワークブックから接続します。
接続が完了したので、Vlookup を使用できます。シューズ 1 の B2 フィールドで、先ほど実装した式を削除し、次のように入力します。
VLOOKUP(A2,IMPORTRANGE(1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI,Shoes!A2:D6″),3,0)
IMPORTRANGE 関数を、Shoes のスプレッドシート キーとシート名で使用しました。次に、このデータはソートされていないため、範囲、インデックス、および最後に 0 を指定しました。
式は次のとおりです。
VLOOKUP(search_key, IMPORTRANGE (spreadsheet_key, range string), index, is_sorted
指定した範囲 , Shoes!A2:D6 は、他のすべてのセル参照とは異なり、文字列であることに注意してください。この場合、テキストなので範囲をロックする必要はなく、変更されません。
また、範囲を A2:D6 と定義しましたが、D7 にデータを追加する場合は、A2:D7 に変更する必要があります。ただし、A2:D を入力した方がよいでしょう。この方法では、Google スプレッドシートがすべてをチェックする行を指定しません。これの利点は、さらに項目を追加する場合、式を更新する必要がないことです。
Google スプレッドシートの Vlookup – エラーを回避する方法
Microsoft Excel で Vlookup を使用したことがある場合、この関数は Google スプレッドシートでは少し異なる動作をするため、混乱するかもしれません。始める前に知っておくべきことは次のとおりです。
Google スプレッドシートの Vlookup は、デフォルトでは大文字と小文字を区別しないため、小文字と大文字の違いはありません。大文字と小文字を区別する Vlookup が必要な場合は、次の式を使用します。
ArrayFormula(INDEX(return_range, MATCH(TRUE,EXACT(lookup_range, search_key),0)))
is_sorted 引数が TRUE に設定されているか、存在しない場合は、最初の列で昇順を使用する必要があります。そうすることで、Vlookup は、データが並べ替えられている場合にのみ機能するより高速な検索を実行します。
部分一致が必要な場合は、アスタリスク (*) と疑問符 (?) の 2 つのワイルドカード文字を使用できます。
デフォルトでは、Google スプレッドシートの Vlookup は常に左端の列を検索します。それをオーバーライドするには、次の式を使用します
いいねした動画をYouTubeから削除する方法
INDEX (return_range, MATCH(search_key, lookup_range, 0))
使用する構文
このガイドをよりよく理解するために、使用した構文のリストを次に示します。
検索キー– これは、検索する値であり、一意の識別子とも呼ばれます。
範囲– 検索を実行するには、2 つ以上の列を選択します。
索引– これは、別のスプレッドシートにインポートする必要がある値を持つ列の番号です。
Is_sorted– ここには 2 つの値しかなく、FALSE がデフォルトです。
TRUEを使用 列を最小から最大、または A から Z に並べ替える必要がある場合。この方法では、Vlookup 数式が完全一致を返さない可能性があります。代わりに、search_key 未満のおおよその結果が得られます。何もない場合は、エラー メッセージが表示されます。
FALSEを使用 並べ替えが必要ない場合。 Vlookup は完全一致のみを検索し、見つからない場合はエラーを返します。 2 つ以上の等しい値がある場合、Vlookup は最初の値を使用します。
ワークブックの正常な接続
うまくいけば学んだように、Google スプレッドシートのさまざまなワークブックを Vlookup で接続することは、IMPORTRANGE 関数を使用する場合の簡単なプロセスです。 VLookup 関数は Excel でも同じように機能しますが、これらのアプリは連携しません。 Microsoft のスプレッドシートの代替手段にはない直感的な数式と機能のため、Google スプレッドシートは、複数のワークブックやシートを操作するための最良のソリューションである可能性があります。
Google スプレッドシートで Vlookup 関数をどのくらいの頻度で使用しますか?同時に 2 つ以上のワークブックで作業することがよくありますか?以下のコメントセクションでお知らせください。