ホームページ > トピック > excel > Excel関数学習におけるLOOKUP関数の5つの使い方

Excel関数学習におけるLOOKUP関数の5つの使い方

青灯夜游
リリース: 2022-08-01 19:52:09
転載
25873 人が閲覧しました

前回の記事「Excel関数学習:複数の合計関数についての話」では、いくつかの合計関数を学びました。今日は LOOKUP 関数についてお話します。以前 VLOOKUP 関数を使用したとき、VLOOKUP 検索では条件を満たす最初の値しか見つからず、検索が停止してしまうという問題がよくありました。右検索は単純に制限が多すぎます。今回はこの2つの悩みを完璧に解決してくれるとっても便利なLOOKUP関数を紹介します!

Excel関数学習におけるLOOKUP関数の5つの使い方

#LOOKUP 関数は非常に強力で、参照関数の王様として知られています。これを完全にマスターするには、その 5 つの一般的な用途と二分探索の原理を理解する必要があります。関連する知識ポイントが多数あるため、チュートリアルは 2 つのパートに分かれています。今日はまず、この関数の 5 つの一般的な使用法について 5 つの例を通して学びます。明日は、二分探索の原理と、前の記事で残った 2 つの LOOKUP 問題について説明します。

1. 一般的な引用

形式: LOOKUP (ルックアップ値、ルックアップ領域)

例 1: 名前に基づいて中国語のスコアを検索します。式は =LOOKUP(H2,C2:D19)

Excel関数学習におけるLOOKUP関数の5つの使い方

です。 例 2: を検索します。名前に基づく英語のスコア、式は次のとおりです: =LOOKUP(H2,C2:F19)

Excel関数学習におけるLOOKUP関数の5つの使い方

これら 2 つの例を通して、構造を見つけることができます。 LOOKUP 検索時の数式 非常に簡単です。 検索値と探している結果は、それぞれ検索領域の最初と最後の列にあります。

しかし、この使い方を理解するだけでは十分ではありません。別のデータを試してみると、問題が見つかる可能性があります。

Excel関数学習におけるLOOKUP関数の5つの使い方

検索名が次のようになったとき趙永福さん、結果が間違っています。LOOKUP関数はあいまい一致である二分探索を使用しているためです。これについては、明日のチュートリアル「LOOKUP」で説明します 関数の使い方の完全な説明 (その2) ) - LOOKUPの二分探索原理」について詳しく解説しています。

したがって、通常の検索に LOOKUP を使用する場合、非常に重要な手順は、検索内容 (名前が配置されている列 c) に従って昇順にソートすることです。

Excel関数学習におけるLOOKUP関数の5つの使い方

並べ替えると、数式の結果がすぐに正しくなります。すごいですね。

Excel関数学習におけるLOOKUP関数の5つの使い方

#ここで新たな疑問が生じますが、データを並べ替えることができない場合でも LOOKUP 関数は使用できるのでしょうか?

確かに機能します。LOOKUP 関数の 2 番目の使用法を見てみましょう。

2. 正確な検索ルーチン

形式:

=LOOKUP(1,0/(検索範囲=検索値), 結果範囲)

セル I2 に数式を入力します:

=LOOKUP(1,0/(C2:C19=H2),D2:D19) , Enter を押すと正しい結果が表示されます。

Excel関数学習におけるLOOKUP関数の5つの使い方

このルーチンの 1 と 0/ は何を意味しますか? これは最もよく寄せられる質問の 1 つでもあります。二分法の原理を説明する前に、式について簡単に説明します。 。 の意味。検索する値は 1 ですが、条件が変更されており、名前を直接検索する代わりに、名前に基づいて論理値のセットが取得されます:

Excel関数学習におけるLOOKUP関数の5つの使い方

ここには TRUE が 1 つだけあることに注意してください。また、それが私たちが探している名前です。

次に、これらの論理値を 0 で割ります。計算するとき、論理値 TRUE は 1 を表し、FALSE は 0 を表します。分母が 0 (FALSE) の場合、計算結果はエラー値になります。

Excel関数学習におけるLOOKUP関数の5つの使い方

したがって、LOOKUP の仕事は、一連のデータの中から 1 を見つけることになります。このデータ セットには 0 が 1 つだけあり、残りはすべてエラー値であるため、

二分法により LOOKUP は検索値 を超えない最後の数値のみを検索するため、0 のみが見つかり、最後に行位置 0 に基づいて (2 行目) 3 番目のパラメータに対応するデータを取得します。つまり、D2 が必要な結果です。

この部分は関数学習の中でも難しい知識ポイントと思われますので、初心者には理解が難しいかもしれませんが、わかりやすい内容になっています。まだ完全に理解していない場合は、=LOOKUP(1,0/(検索範囲=検索値), 結果範囲) というルーチンを覚えておいてください。同時に、このルーチンを拡張して、複数条件の精密検索を使用することもできます。

=LOOKUP(1,0/((検索範囲 1=検索値 1)* (検索範囲 2=検索値) 2)*(検索範囲3=検索値3))、結果範囲)

は各検索範囲で求めたい値を求め、得られた論理値を掛け合わせて複数の条件を満たす位置を求めます。原理はシングルと条件は同じです。

Excel関数学習におけるLOOKUP関数の5つの使い方

3. 逆引きルーチン

私たちがよく知っている VLOOKUP とは異なり、LOOKUP を使用します。関数 逆引きの実行は非常に簡単です。数式の構造は次のとおりです:

=LOOKUP (検索値、検索列、結果列). 次の例は、名前でソートされ、結果:

Excel関数学習におけるLOOKUP関数の5つの使い方

データを並べ替えることができない場合は、正確な検索ルーチンを使用します: =LOOKUP(1,0/(C2:C19=H8),B2: B19)

1Excel関数学習におけるLOOKUP関数の5つの使い方

4. 間隔による検索ルーチン

# 生徒の合計に基づいて対応するコメントを与えるスコア。 50 未満のスコアは「非常に悪い」、50 ~ 100 のスコアは「悪い」、100 ~ 150 のスコアは「平均」、150 ~ 200 のスコアは「より良い」、200 ~ 250 のスコアは「非常に良い」、 250 以上のスコアを持つ人は「エキスパート」とみなされます。

1Excel関数学習におけるLOOKUP関数の5つの使い方

ここで使用される式は次のとおりです:

=LOOKUP(G2,{0,50,100,150,200,250;"非常に悪い","悪い"," Average」、「Better」、「Excellent」、「Expert」})

コメントの要件に応じて 6 つのレベルに分かれています。これを if 関数を使用すると、このクラスの質問は非常に便利で、式の構造も非常に単純です:

=LOOKUP (スコア値, {下限 1, 下限 2...) ; コメント 1, コメント 2...})

この数式を記述するときは、次の 2 つの点に注意してください:
  • 1. LOOKUP の 2 番目のパラメータは、次のパラメータを使用します。定数配列。ここの中括弧は手動で入力され、セミコロンで区切られ、左側が各レベルの下限値です。たとえば、50 ポイント未満の式では、下限値は下限値の 0 になります。 50-100 の場合は 50 などとなります。各数値はカンマで区切られます。セミコロンの右側は対応するコメントです。コメントは引用符で囲み、カンマで区切る必要があります (式内のすべての記号は英語です)。
  • 2. 数値範囲は昇順に従う必要があり、そうでない場合は結果が正しくなくなります。

5. データの並べ替えの重要性について

1Excel関数学習におけるLOOKUP関数の5つの使い方

次の場合学生証で名前を検索するとエラーになるのですが、学生証も昇順に並んでいるのですが、どうして間違ってしまうのでしょうか?

これは最もよくある間違いです。ここでの生徒番号は、私たちが感じているとおりに昇順に並べられています。実際、昇順の影響は次のとおりです:

1Excel関数学習におけるLOOKUP関数の5つの使い方

LOOKUP を使用するとき、正確な検索ルーチンを使用しない場合は、数式の結果が正確であることを確認するために必ず並べ替えてください。

まとめ

1. 今日は、通常検索、精密検索、複数条件検索の合計 5 つの LOOKUP の使用ルーチンを共有しました。 . 逆検索と間隔による検索. 初心者はこれらのルーチンをマスターし、問題解決に適用する方法を学ぶことができます;

2. LOOKUP 関数の検索原理は、これまでに学習した VLOOKUP とは異なります。 VLOOKUP関数のトラバーサル法と呼ばれるもので、条件を満たす最初の値が見つかった時点で検索を終了します。LOOKUP関数は二分法則を利用して検索を行い、条件を満たす最後の値が見つかった時点で検索を終了します。条件。これは関数のドキュメントに記載されています。また、言及されています;

1Excel関数学習におけるLOOKUP関数の5つの使い方

簡単なテストを通じてこれを確認できます:

1Excel関数学習におけるLOOKUP関数の5つの使い方

3. データについて ソースが昇順であることが重要です:

Excel関数学習におけるLOOKUP関数の5つの使い方

###

ソートできない場合は、次のルーチンを使用する必要があります: =LOOKUP (1,0/(検索範囲 = 検索値), 結果範囲)。これも二分法の特性によって決定されます;

4. LOOKUP 関数は非常に強力ですが、理解するのが難しいため、この関数を完全に理解するには、二項対立の原理を理解する必要があります。明日のチュートリアルでは、二分法則とは何かについて話します。ちなみに、少し前に残った 2 つの問題 (LOOKUP は丸めの問題とデータ抽出の問題を解決します) について説明します。

関連する学習の推奨事項: Excel チュートリアル

以上がExcel関数学習におけるLOOKUP関数の5つの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:itblw.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート