30 日間で 30 個の Excel 関数: LOOKUP

昨日はマラソンで 30 日間で 30 個の Excel 関数 私たちはその機能を楽しんだ 応答する (繰り返し) セル内にグラフを作成し、それを単純なカウントに使用します。 月曜日です。もう一度、私たちが思想家の帽子をかぶる時が来ました。

マラソン16日目は機能を勉強します 調べる (見る)。 これは親しい友人です VLOOKUP (VLOOKUP) と ルックアップ (GPR) ですが、動作が少し異なります。

それでは、理論を学び、実際に機能をテストしましょう 調べる (見る)。 この機能の使用方法に関する追加情報や例がある場合は、コメントで共有してください。

機能 16: ルックアップ

演算 調べる (LOOKUP) は、XNUMX つの行、XNUMX つの列、または配列から値を返します。

LOOKUP 関数を使用するにはどうすればよいですか?

演算 調べる (LOOKUP) は、探している値に応じて結果を返します。 その助けを借りて、次のことができるようになります。

  • 列の最後の値を見つけます。
  • 売上がマイナスの最後の月を見つけます。
  • 生徒の成績をパーセンテージから文字の成績に変換します。

構文 LOOKUP

演算 調べる (LOOKUP) には、ベクトルと配列の XNUMX つの構文形式があります。 ベクトル形式では、関数は指定された列または行の値を探し、配列形式では、配列の最初の行または列の値を探します。

ベクトル形式の構文は次のとおりです。

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • 参照値 (lookup_value) – テキスト、数値、ブール値、名前、またはリンクを指定できます。
  • ルックアップベクトル (lookup_vector) – XNUMX 行または XNUMX 列で構成される範囲。
  • 結果ベクトル (result_vector) – XNUMX 行または XNUMX 列で構成される範囲。
  • 引数の範囲 ルックアップベクトル (lookup_vector) および 結果ベクトル (result_vector) は同じサイズでなければなりません。

配列形式の構文は次のとおりです。

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • 参照値 (lookup_value) – テキスト、数値、ブール値、名前、またはリンクを指定できます。
  • 検索は配列の次元に従って実行されます。
    • 配列に行よりも列が多い場合、検索は最初の行で行われます。
    • 行数と列数が同じか、行数が多い場合は、検索は最初の列で行われます。
  • この関数は、見つかった行/列から最後の値を返します。

トラップ LOOKUP (VIEW)

  • 機能中 調べる (BROWSE) 完全一致を検索するオプションはありません。 VLOOKUP (VLOOKUP) と ルックアップ (GPR)。 検索値がない場合、関数は検索値を超えない最大値を返します。
  • 検索する配列またはベクトルは昇順でソートする必要があります。そうしないと、関数が正しくない結果を返す可能性があります。
  • 検索される配列/ベクトルの最初の値が検索値より大きい場合、関数はエラー メッセージを生成します。 #で (#N/A)。

例 1: 列の最後の値を見つける

配列関数の形式で 調べる (LOOKUP) を使用して、列の最後の値を見つけることができます。

Excel ヘルプ引用符の値 9,99999999999999E + 307 セルに書き込むことができる最大の数値として。 この式では、目的の値として設定されます。 このような大きな数は見つからないと想定されるため、関数は列 D の最後の値を返します。

この例では、列 D の数値は並べ替えられません。さらに、テキスト値が表示される場合があります。

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 日間で 30 個の Excel 関数: LOOKUP

例 2: 負の値を持つ最後の月を検索します

この例では、ベクトル形状を使用します 調べる (見る)。 列 D には売上高が含まれ、列 E には月の名前が含まれます。 うまくいかない月もあり、売上高のセルにマイナスの数値が表示されました。

負の数で最後の月を見つけるには、次の数式を使用します。 調べる (LOOKUP) は、各売上値が以下であることを確認します 0 (式の不等式)。 次に分けます 1 結果として、どちらかになります 1、またはエラー メッセージ #DIV / 0 (#SECTION/0)。

希望値なので、 2 が見つからない場合、関数は最後に見つかったものを選択します 1、列 E から対応する値を返します。

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 日間で 30 個の Excel 関数: LOOKUP

説明: この式では、引数の代わりに ルックアップベクトル (lookup_vector) 式の置換 1/(D2:D8<0)で構成され、コンピューターの RAM に配列を形成します。 1 およびエラー値 #DIV / 0 (#SECTION/0)。 1 範囲 D2:D8 内の対応するセルに以下の値が含まれていることを示します。 0、およびエラー #DIV / 0 (#DIV/0) – 以上 0. その結果、私たちの仕事は最後のものを見つけることです 1 作成された仮想配列で、これに基づいて、範囲 E2:E8 から月の名前を返します。

例 3: 生徒の成績をパーセンテージからアルファベットの成績に変換する

以前、関数を使用して同様の問題を解決しました。 VLOOKUP (VPR)。 今日は関数を使用します 調べる (VIEW) ベクトル形式で、生徒の成績をパーセンテージから文字の成績に変換します。 ようではない VLOOKUP (VLOOKUP) 関数の場合 調べる (VIEW) パーセンテージが表の最初の列にあるかどうかは問題ではありません。 絶対に任意の列を選択できます。

次の例では、スコアは D 列にあり、昇順に並べ替えられています。対応する文字は、検索対象の列の左にある C 列にあります。

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 日間で 30 個の Excel 関数: LOOKUP

コメントを残す