HLOOKUP

HLOOKUP

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

HLOOKUPは、指定されたデータテーブルの最初の行をスキャンして指定された値を見つけ、指定された行に基づいてその列の対応する値を返します。

 

構文

 

HLOOKUP(lookup_value; data_table; row_index; [mode])

lookup_value: 範囲または配列で検索する値です。例えば、「B」

data_table: データをテストするためのテーブルです。例えば、A1:G2

row_index: 対応する値を取得したい行(データテーブルの一番上の行で1から始まります)。例えば、2

mode: data_tableの処理方法を定義します。

-1 - 最初の行は降順で並べ替えるべきです。正確な一致または次に大きい値が考慮されます。

+10、-10 - 最初の行はソートされていなくても構いません。完全一致または正規表現のマッチが考慮されます。

1 および >2 - 最初の行は昇順にソートされるべきです。完全一致または次に小さい値が考慮されます。

2 - 最初の行はソートされていなくても構いません。厳密な一致のみが考慮されます。

 

備考

  • named ranges data_table の使用。これにより、複数の計算および分析テーブルを作成するために単一のソースデータテーブルを参照するのに役立ちます。

  • 検索するテキストの完全な記憶がない場合は、.*.?および/を代わりに使用してください。

.* - 任意の数の文字を置き換えるために使用できます。例えば、 Zyl.* と入力すると、 Zylker
.? - 単一の文字を置き換えるために使用できます。例えば、 Karthi.? と入力すると、 Karthik Karthic

/ - *, ?, / を検索語に含めるために使用します。例えば、 Zylker/* を検索すると Zylker* Karthi.?/? を検索すると Karthik?(カルティック?) および Karthic?(カルティック?)

  • HLOOKUPは大文字と小文字を区別しません。例:'APPLES'と'Apples'は同じとして扱われます。


 

結果

=HLOOKUP( 'B' ; A1:G2 ;2;+10、-10)

70

=HLOOKUP(2508; I1:O2 ;2;1)

Ming Yin


関数の操作を下記の組み込まれた範囲で直接お試しください。   



考えられるエラー

 

エラー

意味

#なし!

  • 検索された値が見つからなかったために関数は動作しなかった。これはVLOOKUPや類似の関数でよくあります。

  • モードが+10、-10、または無効の場合、#なし! は提供されたデータテーブルで正確な一致が見つからなかったことを示します。

  • モードが1または真の場合、#なし! は指定された検索値がデータテーブルの最初の行の最小値よりも小さいことを示します。

#NAME!

  • 関数名が不正または無効です。

  • 与えられた定義名(存在する場合)が無効です。

  • 関数で使用されている定義名に誤植があります。

  • 関数のテキスト値に二重引用符がありません。

  • セル範囲参照にコロンがありません。

#VALUE!

  • 提供されている引数のデータ型が不正または無効です。
    例えば、=DATE(A1:A3)関数は範囲内にテキスト値が含まれている場合に#VALUEエラーを返します。

  • row_indexの値が1未満です

#REF!

  • 指定されたセル参照が正しくないか、無効です。このエラーは、セル/範囲が削除されたり、移動されたり、上書きされたりした場合に発生することがあります。

  • row_indexの値がdata_tableの行数を超えています。

 

類似関数