IS 関数

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

この記事では値や列参照のタイプを調べるために使用される 8 種類の関数について説明します。これらの関数は一括して IS 関数と呼ばれます。IS 関数は、テストの対象の種類をチェックし、その結果に応じて TRUE または FALSE を返します。たとえば、ISBLANK 関数は、テストの対象が空白セルに対する参照のとき TRUE を返し、それ以外のとき FALSE を返します。

書式

ISBLANK(テストの対象)

ISERR(テストの対象)

ISERROR(テストの対象)

ISLOGICAL(テストの対象)

ISNA(テストの対象)

ISNONTEXT(テストの対象)

ISNUMBER(テストの対象)

ISTEXT(テストの対象)

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

関数

働き

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

が数値の場合

ISTEXT

テストの対象 が文字列を参照するとき TRUE を返します。

解説

  • IS 関数に対する引数は自動的に変換されません。ほとんどの場合、数値を必要とする関数の引数に "19" という文字列を指定すると、自動的に 19 という数値に変換されて計算が行われます。ただし、ISNUMBER("19") という数式では、文字列の "19" は数値に変換されず、論理値 FALSE が返されます。

  • IS 関数は、数式で計算結果を調べるために役立ちます。特に、IF 関数と組み合わせることにより、数式内でエラーの位置を調べるために利用できます (次の使用例を参照してください)。

使用例 1

説明 (結果)

=ISLOGICAL(TRUE)

TRUE が論理値かどうかを判定します (Yes)

=ISLOGICAL("TRUE")

"TRUE" が論理値かどうかを判定します (No)

=ISNUMBER(4)

4 が数値かどうかを判定します (Yes)

使用例 2

列 1

説明 (結果)

=ISBLANK([列 1])

列 1 が空白かどうかを判定します (No)

#REF!

=ISERROR([列 1])

列 1 の値がエラーかどうかを判定します (Yes)

#REF!

=ISNA([列 1])

列 1 の値がエラー値 #N/A かどうかを判定します (No)

#N/A

=ISNA([列 1])

列 1 の値がエラー値 #N/A かどうかを判定します (Yes)

#N/A

=ISERR([列 1])

列 1 の値がエラーかどうかを判定します (No)

330.92

=ISNUMBER([列 1])

列 1 の値が数値かどうかを判定します (Yes)

地域 1

=ISTEXT([列 1])

列 1 の値が文字列かどうかを判定します (Yes)

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×