このチュートリアルでは、Googleシートvlookup関数の構文について説明し、実際のタスクを解くためにvlookup式を使用する方法を示しています。
相互に関連するデータを操作する場合、最も一般的な課題の1つは、複数のシートにわたって情報を見つけることです。たとえば、飛行番号のフライトスケジュールボードをスキャンして出発時間とステータスを取得する場合、日常生活でそのようなタスクを実行することがよくあります。 Googleシートvlookupも同様の方法で機能します - 同じシートの別のテーブルまたは別のシートから一致するデータを調べて取得します。
広範な意見は、vlookupは最も困難であいまいな機能の1つであるということです。しかし、それは真実ではありません!実際、Googleシートでvlookupを実行するのは簡単で、すぐに確認できます。
ヒント。 Microsoft Excelユーザーの場合、式の例を備えたExcel vlookupチュートリアルが別々です。
Googleシートvlookup-構文と使用法
Googleシートのvlookup関数は、指定された範囲の最初の列を下にキー値(一意の識別子)を検索し、別の列から同じ行の値を返すように設計されています。
Googleシートvlookup関数の構文は次のとおりです。
vlookup(search_key、range、index、[is_sorted])最初の3つの引数が必要です。最後の引数はオプションです。
search_key-検索する値(ルックアップ値または一意の識別子)です。たとえば、「Apple」という単語、10番、またはセルA2の値を検索できます。
範囲- 検索用の2つ以上のデータ列。 Googleシートvlookup関数は、常に範囲の最初の列で検索します。
インデックス- 一致する値( search_keyと同じ行の値)を返す範囲の範囲の列番号。
範囲の最初の列にはインデックス1があります。インデックスが1未満の場合、vlookupフォーミュラは#valueを返します!エラー。範囲内の列の数よりも大きい場合、vlookupは#refを返します!エラー。
IS_SORTED-ルックアップ列がソートされているか(true)(false)かどうかを示します。ほとんどの場合、falseが推奨されます。
- is_sortedがtrueまたは省略(デフォルト)の場合、範囲の最初の列は、昇順で、すなわちaからzまで、または最小から最大までソートする必要があります。
この場合、vlookupフォーミュラはおおよその一致を返します。より正確には、最初に正確な一致を検索します。正確な一致が見つからない場合、式はSearch_Key以下の最も近い一致を検索します。ルックアップ列のすべての値が検索キーよりも大きい場合、#n/aエラーが返されます。
- is_sortedがfalseに設定されている場合、並べ替えは必要ありません。この場合、vlookupフォーミュラは正確な一致を検索します。 Lookup列にSearch_Keyに正確に等しい2つ以上の値が含まれている場合、見つかった最初の値が返されます。
一見、構文は少し複雑に見えるかもしれませんが、以下のGoogleシートvlookup式の例により、物事が理解しやすくなります。
メインテーブルとルックアップテーブルの2つのテーブルがあるとします。以下のスクリーンショットに示すようなものです。テーブルには、一意の識別子である共通列(注文ID )があります。ルックアップテーブルからメインテーブルに各注文のステータスを引くことを目指しています。
さて、タスクを達成するためにGoogleシートvlookupをどのように使用しますか?そもそも、vlookup式の議論を定義しましょう。
- search_key -id(a3)を注文し、ルックアップテーブルの最初の列で検索する値。
- 範囲- ルックアップテーブル($ f $ 3:$ g $ 14)。式を複数のセルにコピーする予定なので、絶対セル参照を使用して範囲をロックすることに注意してください。
- インデックス-2一致を返すステータス列は、範囲の2 nd列であるためです。
- IS_SORTED-検索列(f)がソートされていないため、false。
すべての議論をまとめると、この式が得られます。
=VLOOKUP(A3,$F$3:$G$14,2,false)
メインテーブルの最初のセル(D3)に入力し、列をコピーすると、これに似た結果が得られます。
vlookupフォーミュラはまだ理解するのが難しいですか?次に、このように見てください。
Googleシートvlookupについて知っておくべき5つのこと
すでに理解したように、Googleシートvlookup機能はニュアンスのあるものです。これらの5つの単純な事実を思い出すと、トラブルを妨げ、最も一般的なvlookupエラーを避けるのに役立ちます。
- Google Sheets vlookupは左を見ることができず、常に範囲の最初の(左端の)列で検索します。左vlookupを行うには、Google Sheets Index Match式を使用します。
- Googleシートのvlookupはケースに依存しないため、小文字と大文字の文字を区別しないことを意味します。ケースに敏感な検索には、この式を使用してください。
- vlookupが誤った結果を返す場合、 IS_SORTED引数をFALSEに設定して、正確な一致を返すようにします。これが役に立たない場合は、vlookupが失敗する他の理由を確認してください。
- is_sortedがtrueに設定されている場合、または省略された場合、範囲の最初の列を昇順で並べ替えることを忘れないでください。この場合、vlookup関数は、ソートされたデータでのみ正しく機能する高速なバイナリ検索アルゴリズムを使用します。
- Google Sheets vlookupは、ワイルドカードの文字に基づいて部分的な一致で検索できます:疑問符(?)とアスタリスク(*)。詳細については、このvlookupフォーミュラの例をご覧ください。
Googleシートでvlookupの使用方法 - 式の例
Googleシートvlookupがどのように機能するかについての基本的なアイデアができたので、自分でいくつかのフォーミュラを作成するために手を試してみる時が来ました。以下のvlookupの例をフォローしやすくするために、サンプルvlookup Googleシートを開くことができます。
別のシートからvlookupの方法
実際のスプレッドシートでは、メインテーブルとルックアップテーブルは、さまざまなシートにあることがよくあります。 vlookup式を同じスプレッドシート内の別のシートに紹介するには、ワークシート名を範囲参照の前に感嘆符(!)にします。例えば:
=VLOOKUP(A2,Sheet4!$A$2:$B$13,2,false)
式では、Sheet4の範囲A2:A13のA2の値を検索し、列B(範囲の2 nd列)から一致する値を返します。
シート名にスペースまたは非アルファベット文字が含まれている場合は、単一の引用符で必ず囲みます。例えば:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$13,2,false)
ヒント。別のシートへの参照を手動で入力する代わりに、Googleシートに自動的に挿入することができます。この場合、vlookup式の入力を開始し、範囲引数に関しては、ルックアップシートに切り替えて、マウスを使用して範囲を選択します。これにより、式への範囲参照が追加され、相対参照(デフォルト)を絶対参照に変更するだけで済みます。これを行うには、列文字と行番号の前に$記号を入力するか、参照を選択してF4を押して、異なる参照タイプを切り替えます。
WildCard文字を使用したGoogleシートvlookup
ルックアップ値全体(search_key)全体を知らないが、その一部を知っている場合、次のワイルドカード文字でルックアップを行うことができます。
- 単一の文字に一致する質問マーク(?)
- アスタリスク(*)の文字の任意のシーケンスを一致させます。
以下の表から特定の注文に関する情報を取得するとします。注文IDを完全に思い出すことはできませんが、最初のキャラクターは「A」であることを覚えています。したがって、このように、アスタリスク(*)を使用して行方不明の部分を記入します。
=VLOOKUP("a*",$A$2:$C$13,2,false)
さらに良いことに、いくつかのセルの検索キーの既知の部分を入力し、そのセルを「*」と連結して、より汎用性の高いvlookup式を作成できます。
アイテムを引くには: =VLOOKUP($F$1&"*",$A$2:$C$13,2,false)
金額を引くには: =VLOOKUP($F$1&"*",$A$2:$C$13,3,false)
ヒント。実際の疑問符またはアスタリスクのキャラクターを検索する必要がある場合は、キャラクターの前にチルド(〜)を入れます。たとえば、「〜*」です。
左vlookupのGoogleシートインデックスマッチ式
vlookup関数の最も重要な制限の1つ(ExcelとGoogleシートの両方)は、左を見ることができないことです。つまり、検索列がルックアップテーブルの最初の列ではない場合、Googleシートvlookupは失敗します。このような状況では、より強力で耐久性のあるインデックスマッチ式を使用します。
index( return_range 、match( search_key 、 lookup_range 、0))たとえば、G3:g14(lookup_range)のA3値(search_key)を検索し、f3:f14(return_range)から一致を返すには、この式を使用します。
=INDEX($F$3:$F$14, MATCH (A3, $G$3:$G$14, 0))
次のスクリーンショットには、このインデックスマッチフォーミュラが動作していることを示しています。
vlookupと比較したインデックスマッチフォーミュラのもう1つの利点は、リターン列を直接参照するため、シートで行う構造的な変化の影響を受けないことです。特に、ルックアップテーブルに列を挿入または削除すると、「ハードコーディングされた」インデックス番号が無効になるため、vlookup式が壊れます。
インデックスマッチの詳細については、インデックスマッチがvlookupのより良い代替手段である理由をご覧ください。上記のチュートリアルターゲットはExcelですが、Googleシートのインデックスマッチは、引数の異なる名前を除き、まったく同じように機能します。
Googleシートのケースに敏感なvlookup
テキストケースが重要な場合、インデックスマッチを真の正確な関数と組み合わせて使用して、ケースに敏感なGoogleシートvlookupアレイ式を作成します。
arrayformula(index( return_range 、match(true、exact( lookup_range 、 search_key )、0))))検索キーがセルA3にあると仮定すると、ルックアップ範囲はG3:G14で、戻り範囲はF3:F14です。式は次のとおりです。
=ArrayFormula(INDEX($F$3:$F$14, MATCH (TRUE,EXACT($G$3:$G$14, A3),0)))
以下のスクリーンショットに示すように、この式は、A-1001やA-1001などの大文字と小文字の文字を区別することに問題はありません。
ヒント。 ctrlシフトを押すと、式の編集中に入力すると、式の先頭に配列形式が自動的に挿入されます。
vlookupフォーミュラは最も一般的ですが、Googleシートで検索する唯一の方法ではありません。このチュートリアルの次のセクションと最後のセクションは、代替案を示しています。
マージシート:Googleシートvlookupのフォーミュラフリーの代替
Googleスプレッドシートvlookupを実行する視覚的なフォーミュラフリーの方法を探している場合は、マージシートアドオンの使用を検討してください。 Googleシートアドオンストアから無料で入手できます。
アドオンがGoogleシートに追加されたら、 [拡張機能]タブの下にあります。
マージシートアドオンを配置すると、フィールドテストを提供する準備ができています。ソースデータはすでにあなたに馴染みがあります。注文IDに基づいて、ステータス列から情報を取得します。
-
メインシート内のデータを使用したセルを選択し、 [拡張機能] > [シートのマージ] > [開始]をクリックします。
ほとんどの場合、アドオンはテーブル全体を自動的にピックアップします。そうでない場合は、 [自動選択]ボタンをクリックするか、メインシートの範囲を手動で選択し、 [次へ]をクリックします。
-
ルックアップシートの範囲を選択します。範囲は、必ずしもメインシートの範囲と同じサイズである必要はありません。この例では、ルックアップテーブルにはメインテーブルよりも2つの行があります。
- 比較する1つ以上のキー列(一意の識別子)を選択します。注文IDでシートを比較しているため、この列のみを選択します。
-
ルックアップ列の下で、データを取得する検索シートの列を選択します。メイン列の下で、データをコピーするメインシートの対応する列を選択します。
この例では、ルックアップシートのステータス列からメインシートのステータス列に情報を取得しています。
- オプションで、1つ以上の追加アクションを選択します。ほとんどの場合、メインテーブルの端に一致しない行を追加することをお勧めします。つまり、ルックアップテーブルにのみ存在する行をメインテーブルの端までコピーします。メインテーブルをすぐに更新します。
[マージ]をクリックして、マージシートのアドオンを処理するために一時的に許可してください。
ビデオ:式なしでマージシートを使用する方法vlookupに使用する方法
vlookup複数の一致が簡単な方法です!
Filter&Extractデータは、高度な検索用のもう1つのGoogleシートツールです。アドオンは、vlookup関数が行うように最初のものだけでなく、すべてのマッチを返すことができます。さらに、複数の条件を評価し、任意の方向を調べ、すべてまたは指定された一致数を値または式として返すことができます。
写真は千の言葉の価値があることを思い出して、アドオンが実際のデータでどのように機能するかを見てみましょう。仮定すると、サンプルテーブルのいくつかの注文にはいくつかのアイテムが含まれており、特定の注文のすべてのアイテムを取得したいとします。 vlookup式はこれを行うことができませんが、より強力なクエリ関数はできます。問題は、この関数がクエリ言語または少なくともSQL構文の知識を必要とすることです。これを勉強するのに何日も費やしたいという欲求はありませんか?フィルターと抽出データアドオンをインストールし、数秒で完璧な式を取得します!
Googleシートで、 [拡張機能] > [フィルタ]> [データのフィルタ] > [開始]をクリックし、ルックアップ基準を定義します。
- データで範囲を選択します(A1:D15)。
- 戻る一致の数を指定します(私たちの場合はすべて)。
- (アイテム、量、ステータス)からデータを返す列を選択します。
- 1つ以上の条件を設定します。 F2の注文番号入力に関する情報をプルしたいので、1つの条件のみを構成します。注文ID = F2。
- 結果については、左上セルを選択します。
- [プレビュー]結果をクリックして、探しているものを正確に取得することを確認します。
- すべてが良い場合は、式を挿入するか、結果を貼り付けます。
この例では、式として一致を返すことを選択しました。したがって、F2に任意の注文番号を入力できるようになり、以下のスクリーンショットに示す式は自動的に再計算されます。
アドオンの詳細については、Filter&Extractデータのホームページにアクセスするか、Google Workspace Marketplaceから今すぐ入手してください。
ビデオ:アドオンを使用して複数の一致をvlookupする方法
それがあなたがグーグルシートのルックアップを行う方法です。お読みいただきありがとうございます。来週のブログでお会いしましょう!
式の例を備えたスプレッドシート
サンプルvlookupスプレッドシート
以上がフォーミュラの例を備えたGoogleシートのvlookupの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このチュートリアルでは、中央値関数を使用してExcelの数値データの中央値を計算する方法について説明します。 中央傾向の重要な尺度である中央値は、データセットの中央値を識別し、中央の傾向のより堅牢な表現を提供します

マスターグーグルシートcountif:包括的なガイド このガイドでは、Googleシートの多用途のCountif機能を調査し、単純なセルカウントを超えてそのアプリケーションを実証しています。 正確な一致や部分的な一致から漢までのさまざまなシナリオをカバーします

このチュートリアルは、さまざまな方法、アクセス制御、競合解決をカバーするExcelワークブックを共有するための包括的なガイドを提供します。 Modern Excelバージョン(2010、2013、2016、およびその後)共同編集を簡素化し、mの必要性を排除します

このチュートリアルでは、.xlsファイルを.jpg画像に変換するためのさまざまな方法を調査し、ビルトインWindowsツールと無料のオンラインコンバーターの両方を網羅しています。 プレゼンテーションを作成したり、スプレッドシートデータを安全に共有したり、ドキュメントを設計したりする必要がありますか?ヨーヨーを変換します

このチュートリアルは、Excel名の機能を明確にし、セル、範囲、定数、または式の名前を定義する方法を示します。 また、定義された名前の編集、フィルタリング、削除もカバーしています。 Excelの名前は、信じられないほど便利ですが、しばしばOverloです

このチュートリアルは、標準偏差と平均の標準誤差の区別を明確にし、標準偏差計算のための最適なExcel関数を導きます。 記述統計では、平均および標準偏差は内在的です

このExcelチュートリアルでは、正方形の根とNth Rootsを計算する方法を示しています。 平方根を見つけることは一般的な数学的操作であり、Excelはいくつかの方法を提供します。 Excelの正方形の根を計算する方法: SQRT関数を使用します

Googleシートのパワーのロックを解除:初心者向けガイド このチュートリアルでは、MS Excelに代わる強力で多目的な代替品であるGoogleシートの基礎を紹介します。 スプレッドシートを簡単に管理し、重要な機能を活用し、コラボレーションする方法を学ぶ


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
