ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

ExcelまたはGoogleスプレッドシートを十分な長さで使用すると、VLOOKUPという用語に出くわすはずです。それは正確には何であり、それは何をしますか?このガイドでは、VLOOKUPの機能、作業を簡単にするためのVLOOKUPの使用方法について説明し、ExcelとGoogleスプレッドシートの両方でVLOOKUPを最大限に活用する方法について説明します。

また、VLOOKUPを取り巻くさまざまな質問や、コマンドを使用しようとしたときに発生する可能性のある一般的な落とし穴にも取り組みます。

VLOOKUPとは何ですか?

VLOOKUP –「垂直ルックアップ」の略–は、Microsoft Excelで作成された関数で、列内の特定の値を検索し、その情報を使用して同じ行に沿って別の値を取得できます。

たとえば、「名前」、「番号」、「住所」というラベルの付いた3つの列を作成し、これらの列に情報を入力することができます。 VLOOKUPを使用すると、「名前」列で特定の名前を検索し、その情報を使用して、その名前と同じ行にある対応する番号またはアドレスを表示できます。ただし、VLOOKUPでは大文字と小文字が区別されないことに注意してください。

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

前述の例のようにデータの小さなプールで使用する場合は特に便利ではないように思われるかもしれませんが、シートに大量の情報があり、他の領域で特定の値を使用する場合に非常に便利です。

1つのシートに情報のマスターリストを作成し、後続のシートでVLOOKUPを使用して、マスターリストからデータをプルすることができます。そうすれば、1つのシートを更新するだけで、残りのシートの値が自動的に続きます。

簡単に言うと、VLOOKUP文字列は次のとおりです。

=VLOOKUP(
    the value you want to lookup,
    the range of cells you want to look for it in,
    the column number of the value you want to display,
    whether you want an exact or approximate match
)

ExcelおよびGoogleスプレッドシートでVLOOKUPを使用する方法

一見、VLOOKUP文字列は気が遠くなるように見えるかもしれませんが、これらの詳細な手順が示すように、実際には見た目よりもはるかに単純です。

  1. そこから引き出すための情報の表が必要になります。前に提供した例と同じアイデアを使用し、名前、住所、電話番号の3つの列に情報を追加しています。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 特定のフィールドで、任意の名前の対応する電話番号を取得したいと思います。この場合、「IrisWatson」の電話番号を取得します。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 空のセルをダブルクリックし、=VLOOKUP()と入力して、文字列を開始します 。必要な最初の値は「lookup_value」であることがわかります。これは、電話番号の検索に使用する情報です。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. VLOOKUPの前のセルに「IrisWatson」という名前をすでに追加しているので、そのセルをlookup_valueとして使用します。現在、文字列は次のようになっているはずです:=VLOOKUP(e12,
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 次はtable_arrayです。これは、データを取得している情報のテーブル全体です。データが配置されているテーブル全体を強調表示するだけです。この段階では、文字列は次のようになります。=VLOOKUP(e12,A1:C5,
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 文字列の3番目の値は、「col_index_number」または列のインデックス番号です。これは、情報を抽出しようとしている列の番号です。選択したテーブル配列では、「名前」は1、「住所」は2、「電話番号」は3と見なされます。電話番号をVLOOKUPしようとしているため、文字列は次のようになります。=VLOOKUP(e12,A1:C5,3,
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 最後に、文字列の最後の部分は、検索する値と完全に一致するか、近似的に一致するかどうかです。概算の場合はTRUE、正確の場合はFALSEを入力する必要があります。私たちの場合、後者を使用しました。最後の文字列は=VLOOKUP(E12,A1:C5,3,FALSE)です。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. ご覧のとおり、VLOOKUPは「IrisWatson」に対応する電話番号を正常に取得しました。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

:このガイドでは、Microsoft Excelを使用してVLOOKUPを実行しますが、Googleスプレッドシートでも同じ方法を使用できます。

複数の基準を使用してデータをフィルタリングする方法

VLOOKUPは、単一の値のみを取得するように設計されており、複数の情報ソースを検索するための他の機能があります。つまり、VLOOKUPを使用して複数の条件を検索できないわけではありません。ヘルパー列を使用すると、複数のセルからの情報を格納する一意の識別子を作成し、代わりにVLOOKUPを微調整してこれらの一意の識別子を探すことができます。

これは、同じ値のセルが複数ある場合に役立ちます。たとえば、テーブルに「IrisWatson」という名前のセルが複数あるとします。通常の状況では、VLOOKUPはリストで最初に見つかった「IrisWatson」のみをプルアップしますが、別の「IrisWatson」を探している可能性があります。

ヘルパー列を使用すると、VLOOKUPがシート内のさまざまな「IrisWatsons」を区別するのに役立つ一意の識別子が得られます。

この例では、VLOOKUPを使用して、電話番号の代わりに住所を表示しています。また、別の住所と電話番号で2番目の「IrisWatson」をシートに追加しました。

  1. 最初に行ったのは、「名前」セルと「電話番号」セルを組み合わせて一意の識別子を作成するヘルパー列を作成することでした。異なるセルの文字列を単純に組み合わせるCONCATENATE関数を使用しました。文字列は次のようになります。=CONCATENATE(B2," | ",D2) パイプを追加しました"|" 記号と、名前と電話番号の間にいくつかのスペースを入れて、わかりやすくします。この関数の詳細については、CONCATENATEの使用方法に関する記事をご覧ください。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 連結に成功したら、強調表示されたセルの右下隅をクリックして、ヘルパー列の他のセルにドラッグします。これにより、同じ連結がそれらにも適用されます。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. VLOOKUPには2つのフィールドが必要です。 「名前」と「番号」のルックアップフィールドと、VLOOKUPの結果を表示する「アドレス」フィールドを追加しました。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 私たちがやりたいのは、VLOOKUPに、「名前」と「番号」の検索フィールドで提供された情報を、ヘルパー列で使用しているのと同じ形式に合うように組み合わせさせることです。そうすることで、VLOOKUPはヘルパー列で一意の識別子を見つけて対応するアドレスを取得できるようになります。

これは、最初の文字列の外観です。=VLOOKUP(F9&" | "&F10,

F9とF10は、それぞれ「名前」と「住所」の検索フィールドであり、&記号は、両方のフィールドを結合するという点で連結のように機能します。 「| 「文字列の一部は、ヘルパー列の連結で使用したものと同じ仕切りです。

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. これで、残りのVLOOKUP式に従うだけで済みます。テーブル配列を選択し、列のインデックス番号を入力して、完全一致に設定する必要があります。これが終了文字列でした:=VLOOKUP(F9&" | "&F10,A1:D6,3,FALSE)
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド
  1. 検索フィールドに名前や住所を入力するだけでは不十分であることがわかります。ルックアップを成功させるには、両方を入力する必要があります。以下に、2つの異なる「IrisWatsons」があるため、2つの異なるVLOOKUPの結果を示します。 2番目の検索フィールドに入力した電話番号に応じて異なる結果が表示されます。
ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

VLOOKUPはINDEX-MATCHよりも優れていますか?

この質問は、MicrosoftExcelの初期の頃から激しく議論されてきました。この質問に答える前に、INDEX-MATCHが何であるかを理解することが重要です。 INDEXとMATCHは、VLOOKUPよりも用途の広いルックアップシステムを作成するために組み合わされることが多い2つの別個の関数です。

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

MATCH関数は、セルの範囲内で特定の値の位置番号を検索する場合に使用されます。一方、INDEXは、2つの潜在的な形式を使用して、テーブル配列またはセル範囲からの値を表示します。両方を組み合わせることで、MATCH関数を使用して、提供された情報の位置番号を判別し、INDEXにそれらの位置番号を使用して値を返すことができます。

ExcelおよびGoogleスプレッドシートのエッセンシャルVLOOKUPガイド

2つのうちどちらが優れているかは、関数を使用している人に要約されます。 VLOOKUPは、セットアップと利用がはるかに簡単であることを考えると、初心者や中間層のExcelまたはGoogleスプレッドシートのユーザーにとってはるかに友好的です。ただし、INDEX-MATCHははるかに柔軟性があり、さまざまな状況で使用できます。

結局のところ、INDEX-MATCHと比較して多くの人がVLOOKUPの使用方法を知っているので、上級者以外の多くのユーザーがシートにアクセスする場合は、前者の方がおそらく適切です。しかし、シートが専門家を対象としている場合は、おそらくINDEX-MATCHが最適です。

VLOOKUPを使用する際の一般的な注意事項

VLOOKUP関数を初めて使用するときに、いくつかの間違いを犯しても恥ずかしくないです。ほとんどのExcelのベテランは、人生のある時点でそこにいました。 VLOOKUPを試す際に留意すべき点がいくつかあります。

1。 実行 Lookup_Valueがテーブルの最初の列であることを確認してください。

VLOOKUPは、lookup_valueがテーブル配列の最初の列にあることを前提として機能します。その値が同じ行の後続のセルにある場合にのみ、情報を表示できます。 lookup_valueを先頭以外の場所に置くと、関数は失敗します。

2。完全一致にはFALSEを使用することを忘れないでください。

VLOOKUP文字列の最後の部分では、値が完全一致の場合はFALSEであるか、部分一致の場合はTRUEであるかを指定できます。多くのユーザーが誤ってTRUEを使用しているため、結果が不正確になる可能性があります。または、値を設定するのを忘れてしまう可能性があります。

3。列のインデックス番号を再確認してください。

VLOOKUPが表示する内容は、文字列を入力するときに正しい「col_index_num」を設定するかどうかに大きく依存します。 「col_index_num」または列インデックス番号は、テーブル配列の各列に設定された数値です。最初の列の値は1と見なされ、2番目の列の値は2と見なされます。文字列に間違った「col_index_num」値を入力すると、関数は完全に異なる結果を表示します。

4。数式を他のセルにコピーするときは、F4を使用してください。

VLOOKUPの最も便利な点の1つは、数式を下にドラッグして、さまざまなセルにコピーできることです。問題は、関数文字列で指定された値も下にシフトし、数式全体が台無しになることです。これを防ぐには、数式の値にカーソルを置き、 F4を押します。 鍵。これにより、数式がコピーされたときにシフトしない絶対値に変換されます。

通常のVLOOKUPエラーとその修正方法

VLOOKUPを使用するときに発生する最も一般的なエラーは「#NA」エラーですが、このエラーが表示される理由はさまざまであることに注意してください。

1。 Lookup_valueがテーブル配列の最初の列にありません。

VLOOKUPの最大の制限の1つは、テーブル配列の最初の列の値しか検索できないことです。 lookup_valueがない場合は、#NAエラーが発生します。これを解決するには、数式を微調整して別の列を参照するか、lookup_valueが適切な場所に配置されるように列を移動します。

2。 VLOOKUPは完全に一致するものを見つけていません。

VLOOKUP式の最後の値は、range_lookup引数であり、近似一致の場合はTRUEに設定し、完全一致の場合はFALSEに設定します。この引数をFALSEに設定していて、VLOOKUPが完全に一致するものを見つけることができない場合、#NAエラーが発生します。

lookup_valueに一致するものがあると確信している場合は、テーブル配列の情報を再確認して、すべてが適切にフォーマットされ、不要なスペースがないことを確認する必要があります。文字が印刷されない場合も、VLOOKUPがアイテムを正しく見つけることができなくなる可能性があります。

3。浮動小数点数が大きすぎる

基本的に、浮動小数点数は小数点のある数値です。 VLOOKUPを使用すると、小数点以下の数値が多すぎる数値がある場合、#NAエラーが発生します。これを修正するのは非常に簡単です。数値を小数点以下5桁まで切り上げれば、機能するはずです。 ROUNDを使用してこれを行うことができます 機能。

よくある質問

1。 range_lookup引数を空白のままにするとどうなりますか?

VLOOKUP文字列の4番目の引数(「TRUE」または「FALSE」のいずれかに設定する必要があります)は、オプションと見なされます。 「TRUE」に設定すると、VLOOKUPが近似一致を検索しますが、「FALSE」に設定すると、値が正確である必要があります。重要なのは、この引数を空白のままにすると、VLOOKUPはデフォルトで「TRUE」に設定するため、目的の結果が台無しになる可能性があります。

2。 VLOOKUPを使用する代わりの方法は何ですか?

VLOOKUP関数を利用するための最良の代替手段は、INDEX-MATCHコンボです。ただし、この機能の組み合わせは、2つの異なる機能を習得し、それらが適切に連携するようにする必要があるため、習得するのが少し難しいことに注意してください。

3。列ではなく行で値を検索できますか?

はい。 HLOOKUPでこれを行うことができます または、ExcelおよびGoogleスプレッドシートの「水平ルックアップ」。この関数を使用すると、特定の行から値を検索してから、同じ列にある別の行の値を表示できます。

検索を単一の行または列に制限する場合は、LOOKUP関数を使用できます。


  1. Mac セキュリティ:基本ガイド

    Mac にはウイルス対策が必要ですか? Mac は、主に 2 つの理由から、何十年にもわたって優れたセキュリティ記録を保持してきました。 1 つは、Mac が強力な保護機能を備えて構築されていることです。 悪用可能な脆弱性はほとんどありません .もう 1 つは、世界のほとんどの人が PC を所有しているため、サイバー犯罪者が PC に集中して取り組んでいるということです。しかし、潮流は変わりつつあり、ハッカーは Mac のセキュリティ プロトコルを回避する方法を学んでいます. 2016 年の macOS 向けの最初のトロイの木馬ランサムウェアである KeRanger と、2017 年の B

  2. EU と Google の争い

    多くの場合、現実は飲み込むのが簡単な薬ではありません。 Google はあらゆるテクノロジーの王者として称賛されてきました。その組織での雇用の申し出は、ソフトウェア開発者にとって夢のようなものと考えられています。過去と現在の多くの従業員に適用されるポリシーは、どの業界のどの業界と比較しても最も寛大です。したがって、そのような著名人が選ばれ、Android の独占禁止法違反で EU から 50 億ドルもの巨額の罰金を科されたのは、まさに衝撃的なニュースです。 Google は何をしたか?なぜ罰金が科せられたのですか? 欧州委員会は、Google が業界での影響力を利用し、Androi