IS 関数

適用先
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

この記事では、値または列参照の型をテストするために使用される 8 つの関数について説明します。 これらの各関数は、まとめて IS 関数と呼ばれ、値の種類を確認し、結果に応じて TRUE または FALSE を返します。 たとえば、値が空の列参照の場合、ISBLANK 関数は論理値 TRUE を返します。それ以外の場合は FALSE が返されます。

構文

ISBLANK(value)

ISERR(value)

ISERROR(value)

ISLOGICAL(value)

ISNA(value)

ISNONTEXT(value)

ISNUMBER(value)

ISTEXT(value)

は、テストする値です。 値には、空白、エラー、論理、テキスト、数値、または列参照を指定できます。

機能 TRUE を返す場合
ISBLANK 値は空の列参照を参照します。
ISERR テストの対象が #N/A を除くエラー値を参照するとき TRUE を返します。
ISERROR テストの対象が任意のエラー値 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? または #NULL! のいずれか) を参照するとき TRUE を返します。
ISLOGICAL テストの対象が論理値を参照するとき TRUE を返します。
ISNA テストの対象がエラー値 #N/A (使用する値がない) を参照するとき TRUE を返します。
ISNONTEXT 値は、テキストではない項目を参照します。 (値が空白の列参照を参照している場合、この関数は TRUE を返します。
ISNUMBER テストの対象が数値を参照するとき TRUE を返します。
ISTEXT テストの対象が文字列を参照するとき TRUE を返します。

解説

  • IS 関数の値引数は変換されません。 たとえば、数値が必要な他のほとんどの関数では、テキスト値 "19" が数値 19 に変換されます。 ただし、ISNUMBER("19" という数式では、"19" はテキスト値から変換されず、ISNUMBER 関数は FALSE を返します。
  • IS 関数は、計算結果を調べる数式に役立ちます。 IF 関数と組み合わせると、数式内のエラーを特定するためのメソッドが提供されます (次の例を参照)。

セット 1 の例

数式 説明 (計算結果)
=ISLOGICAL(TRUE) TRUE が論理値かどうかを確認します (はい)
=ISLOGICAL("TRUE") "TRUE" が論理値かどうかを確認します (いいえ)
=ISNUMBER(4) 4 が数値かどうかを確認します (はい)

セット 2 の例

Col1 数式 説明 (計算結果)
Gold =ISBLANK([Col1]) Col1 の値が空白かどうかを確認します (いいえ)
セルに #REF! =ISERROR([Col1]) Col1 の値 #the がエラーかどうかを確認します (はい)
セルに #REF! =ISNA([Col1]) Col1 の値が #N/A エラーであるかどうかを確認します (いいえ)
#N/A =ISNA([Col1]) Col1 の値が #N/A エラーかどうかを確認します (はい)
#N/A =ISERR([Col1]) Col1 の値がエラーかどうかを確認します (いいえ)
330.92 =ISNUMBER([Col1]) Col1 の値が数値かどうかを確認します (はい)
地域 1 =ISTEXT([Col1]) Col1 の値がテキストかどうかを確認します (はい)