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 関数は、value が空の列参照である場合、論理値 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 値はテキスト以外のアイテムを参照します。 (この関数は、value が空白の列参照を参照している場合に TRUE を返します。)
ISNUMBER テストの対象が数値を参照するとき TRUE を返します。
ISTEXT テストの対象が文字列を参照するとき TRUE を返します。

解説

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

サンプル セット 1

数式 説明 (計算結果)
=ISLOGICAL(TRUE) TRUE が論理値 (Yes) であるかどうかをチェックします
=ISLOGICAL("TRUE") "TRUE" が論理値かどうかを確認します (No)。
=ISNUMBER(4) 4 が数値であるかどうかを確認します (はい)

例セット 2

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