重要なポイント
Excel の IS 関数は、セルの内容に応じて “True” または “False” を返します。たとえば、=ISBLANK(A1) は、セル A1 が空白の場合は “TRUE” を返し、そうでない場合は “FALSE” を返します。 Excel には、ISBLANK、ISERR、ISERROR、ISLOGICAL、ISNA、ISNONTEXT、ISNUMBER、ISREF、および ISTEXT の IS 関数が用意されています。
データをテストして単純な True または False の結果を受け取りたい場合、 Excel の IS 関数が まさに必要なものです。空白のセル、エラー、テキスト、数字、参照などをすばやく簡単にチェックできます。
Excel には現在、情報関数とも呼ばれる 9 つの IS 関数があります。これには、ISBLANK、ISERROR、ISTEXT などが含まれます。
これらの関数を IF 関数 などの他の関数と組み合わせて使用すると、true/false ステートメントの周囲にパラメーターを配置できます。ただし、有益であれば、IS 機能を単独で使用することもできます。それらがどのように機能するかを見てみましょう。
Excel の IS 関数
各関数の数式の構文は同じですが、引数が 1 つだけです。
ISLBLANK(value)
、
ISERR(value)
、
ISERROR(value)
、 等々。の
value
セル参照、テキスト、または数値を指定でき、結果は True または False のいずれかになります。
ここでは、9 つの IS 機能とそれぞれの簡単な説明を示します。
- ISBLANK: 空白セルの場合は True を返し、内容のあるセルの場合は False を返します。
- ISERR: #N/A を除くすべてのエラー値に対して True を返し、#N/A エラーに対して False を返します。
- ISERROR: エラー値がある場合は True を返し、エラーがない場合は False を返します。
- ISLOGICAL: 論理値の場合は True を返し、論理値でない場合は False を返します。
- ISNA: #N/A エラーの場合は True を返し、#N/A エラーでない場合は False を返します。
- ISNONTEXT: テキストではない値 (または空白セル) の場合は True を返し、テキストの値の場合は False を返します。
- ISNUMBER: 値が数値の場合は True を返し、数値でない場合は False を返します。
- ISREF: 値が参照の場合は True を返し、参照ではない場合は False を返します。
- ISTEXT: 値がテキストの場合は True を返し、テキストでない場合は False を返します。
IS関数の例
上記のリストを確認すると、IS 関数の一部がどこで役立つかがわかります。同時に、おそらくめったに使用しないいくつかのものが表示されるかもしれません。そこで、いくつかの関数の一般的な使用法を見てみましょう。
イスブランク
ISBLANK 関数は、 データが必要な 空のセルを見つける ために使用できる関数です。これを IF 関数と併用すると、空白セルと空白以外のセルに特定の値を表示できます。
ここでは、セル A1 が空白かどうかを判断する ISBLANK を使用しています。
=ISBLANK(A1)
空白セルの場合、結果は True になります。 同じ数式をコピーして 、フィル ハンドルを使用して追加のセルをチェックできます。以下に示すように、空白には True、空白以外には False があります。
次に、空白のセルには疑問符 (?) を表示し、データが含まれるセルにはハイフン (-) を表示する IF 関数を組み込みます。
=IF(ISBLANK(A1),"?","-")
ご覧のとおり、空白セルの結果は True ではなく疑問符になります。
エラー
ISERROR 関数は、絶えず変化するデータの シート内のエラー を見つけたい場合に最適です。 IFERROR が単独で動作するのと同じように、IF 関数と併用するとうまく動作します。
例として、ISERROR を使用して、計算の結果がエラーになるかどうかを判断します。セル A1 の値をセル B1 の値で割ります。
=ISERROR(A1/B1)
ご覧のとおり、結果に True が表示されるため、エラーが発生します。エラーは #DIV/0 になります。ゼロで割ることはできないからです。
ここで、IF 関数を追加して、True または False 以外の値を表示できるようになりました。計算結果がエラーの場合は 1 が表示され、そうでない場合は 2 が表示されます。
=IF(ISERROR(A1/B1),A,B)
ご覧のとおり、計算でエラーが返されたため、結果は 1 になります。
繰り返しになりますが、ほとんどの場合、IF と ISERROR の組み合わせの代わりに、新しい IFERROR 関数を使用できます。ただし、IF および ISERROR を VLOOKUP などの他の関数と併用して、エラーと非エラーの両方に関する特定の結果を表示することもできます。一方、IFERROR はエラーの値のみを表示します。
この特定のトピックの詳細については、 IFERROR 関数を使用してシート内のエラーを非表示にする ガイドをご覧ください。
ISNUMBER と ISTEXT
次に、ISNUMBER 関数と ISTEXT 関数を使用した例を見ていきます。これらも同様に、値が数値またはテキストの場合、それぞれ True を表示します。
ここでは、 セルに数値が入っていること を確認したいと思います。
=ISNUMBER(A1)
セル A1 の値は数値ではなくテキストであるため、結果は False になります。
ここで、セルに数値が含まれている場合は何も表示せず、セルに数値が含まれていない場合は「数値を入力してください」と表示する IF 関数を追加します。
=IF(ISNUMBER(A1)," ","数字を入力してください")
上記の式を使用すると、数値を入力する必要があることをユーザーに知らせることができます。
ISTEXT 関数でも同じことができます。ここでは、 値がテキスト かどうかを確認する ISTEXT 関数を使用しています。
=ISTEXT(A1)
また、IF関数を使用すると、値がテキスト以外の場合に「テキストを入力してください」と表示できます。
=IF(ISTEXT(A1)," ","テキストを入力してください")
これらは、Excel で IS 関数を使用する方法の基本的な例です。これらは、単独でのデータの簡単なチェック、または他の関数と組み合わせたより複雑なテストに使用できます。
|
Excel関数を使いこなす |
||
|
機能 |
平均 · 連結 · カウント · COUNTIF · DATEDIF · フィルタ · 周波数 · FV · ハイパーリンク · IF · IFS · イメージ · インデックス · IS · LEN · マッチ · メディアン · ランド · ラウンド · RRI · ソート · SQRT · 置換 · 小計 · 合計 · SUMIF · · TRIM · TRUNC · VLOOKUP · WEEKDAY · XLOOKUP · YEAR |
|
|
種類 |
||
|
説明済み |
数式のコピー · 数式の評価 · 関数の検索 · 数式エラーの修正 · 関数と数式 · ルックアップ関数の比較 · 数式のロック · 数式の構造化 · 数式の翻訳 |





