# ルックアップ関数

ルックアップ関数は、特定のスプレッドシートセルやそのセルが保持するデータに関する情報を返します。

関数 | 説明
Choose (インデックス, 値0, [値1, ...]) | 可変長リストからインデックスで指定された引数の値を返します。
インデックス | インデックス (ゼロから始まる)
値0, [値1, ...] | 値、文字列、セル参照、またはセル範囲。
Column(セル) | スプレッドシートのセルの列番号を返します。 列 A = 0.0 および列 Z = 25.0
CountError(セル1, [セル2, ...]) | 1 つ以上のセルまたはセル範囲でのエラーの数を返します。
セル1, [セル2,...] | セル、セル範囲、または浮動小数点値。
ErrFree(セルまたはセル範囲) | エラーの伝播を防止するため、#ERR を空のセルに変換します。
セル参照 | セルまたはセル範囲
If(条件, 値1, 値2) | 条件が True (ゼロ以外) の場合は、値1 を返します。 条件が False (ゼロ) の場合は、値2 を返します。
MaxI(値0、[値1、...]) | 値の可変長リストから最大値のインデックスを返します。
値0, [値1,...] | セル、セル範囲、または浮動小数点値。
MinI(値0、[値1、...]) | 値の可変長リストから最小値のインデックスを返します。
値0, [値1,...] | セル、セル範囲、または浮動小数点値。
NthMaxI(整数, 値0, [値1, ...]) | 値の可変長リストから N 番目に大きい値のインデックスを返します。
整数 | インデックス (ゼロから始まる)
値0, [値1,...] | セル、セル範囲、または浮動小数点値。
NthMinI(整数, 値0, [値1, ...]) | 値の可変長リストから N 番目に小さい値のインデックスを返します。
整数 | インデックス (ゼロから始まる)
値0, [値1,...] | セル、セル範囲、または浮動小数点値。
Row(セル) | スプレッドシートのセルの行番号を返します。
Switch (FindCase, デフォルト, ケース0, 値0, [ケース1, 値1, ...]) | FindCase に一致する最初のケースに対応する値を返します。インデックスで指定されたケースが FALSE の場合、指定のデフォルト値が返されます。式内の複数のケースが FindCase と一致する場合、最初に一致したケースに対応する値が返されます。
Switch 関数の例:
• B4 = Switch(B2,-1,"Jan",1,"Feb",2,"Mar",3) • セル B2 = "Jan" の場合、セル B4 に返される値は 1 です。 • セル B2 = "Feb" の場合、セル B4 に返される値は 2 です。 • セル B2 = "FEB" の場合、セル B4 に返される値はデフォルト値である -1 です。これは、FindCase と一致するケースが式内にないためです。
注: Switch ステートメントは、ケース引数の文字列データタイプをサポートしています。文字列の比較では大文字と小文字が区別されます。

注: テキスト文字列を必要とする関数引数の場合、If、Switch、または Choose を直接使用して文字列を指定することはできません。例えば、(If(...)) は無効です。この問題を解決するには、If、Switch、または Choose を個別のセルに配置して、そのセルへの参照を作成します。