エクセル入門
IS関数(対象をチェックし、結果に応じてTRUE,FALSE)

Excelの初心者向け入門解説
最終更新日:2016-08-11

数式.IS関数(対象をチェックし、結果に応じてTRUE,FALSE)


エクセル入門 > 数式 > IS関数(対象をチェックし、結果に応じてTRUE,FALSE)


ISBLANK関数
ISERR関数
ISERROR関数
ISLOGICAL関数
ISNA関数
ISNONTEXT関数
ISNUMBER関数
ISREF関数
ISTEXT関数


以上の関数は、名前がどれも ISで始まるため、総称してして IS 関数と呼ばれます。
IS 関数は、指定された対象をチェックし、その結果に応じて論理値TRUEまたはFALSEを返します。

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



書式

ISBLANK(テストの対象)
ISERR(テストの対象)
ISERROR(テストの対象)
ISLOGICAL(テストの対象)
ISNA(テストの対象)
ISNONTEXT(テストの対象)
ISNUMBER(テストの対象)
ISREF(テストの対象)
ISTEXT(テストの対象)


テスト対象

テストするデータ、セルを指定します。
テストの対象引数には、空白セル、エラー値、論理値、文字列、数値、セル参照、または対象となるデータを参照する名前を指定することができます。


使用例

ISERROR関数の例を示します。

セルA1に80、セルB1に0と入っている場合

=ISERROR(A1/B1) ・・・ 80/0は#DIV/0のエラー値なのでTRUE
=ISERROR(B1/A1) ・・・ 0/80は0なのでFALSE

通常はIF関数と組み合わせて、

=IF(ISERROR(A1/B1),"エラー",A1/B1) ・・・ 80/0は#DIV/0のエラー値なので"エラー"
=IF(ISERROR(B1/A1),"エラー",B1/A1) ・・・ 0/80は0なので0

ISERROR関数以外のIS関数も使い方は同じです。
TRUEとなるチェック内容の違いとなります。



応用例

複数条件で検索し、複数データを取得する方法
各種条件でデータを絞る場合は、オートフィルタが一般的に使用されますが、元のデータがあるシートで作業する為、間違ってデータを消してしまったり、使用する上で制約があります。また、VLOOKUPでは、単一条件のみであり、しかも1件しか取得できません。Excel関数の解説、関数サンプルと高等テクニック

誕生日一覧から、指定誕生月の人を全員取り出す
配列数式を使って、誕生日が指定月の該当者全員を取り出します。各種条件でデータを絞る場合は、オートフィルタが一般的に使用されますが、日付の中の、月だけの指定になると、お手上げです。Excel関数の解説、関数サンプルと高等テクニック

関数で他シートへ並べ替える方法(サンプル:ABC分析)


ワークシート関数一覧





同じテーマ「エクセル入門」の記事

HLOOKUP関数(範囲の上端行で値検索し対応セル値)
AND関数(すべての引数がTRUEのときにTRUE)
OR関数(いずれかの引数がTRUEのときにTRUE)
IS関数(対象をチェックし、結果に応じてTRUE,FALSE)
COLUMN関数(セル参照の列番号)
ROW関数(セル参照の行番号)
CONCATENATE関数(複数の文字列を結合)
FIND関数(指定文字列を他の文字列の中で検索)
SEARCH関数(指定文字列を他の文字列の中で検索)
LEFT関数(文字列の先頭から指定文字数の文字)
RIGHT関数(文字列の末尾から指定文字数の文字)

新着記事NEW ・・・新着記事一覧を見る

「VBAによる解析シリーズその2 カッコ」をやってみた|エクセル(5月21日)
VBA+SeleniumBasicで検索順位チェッカー作成|VBA技術解説(5月18日)
テーブル操作のVBAコード(ListObject)|VBA入門(5月12日)
テーブル操作の概要(ListObject)|VBA入門(5月12日)
VBAのスクレイピングを簡単楽にしてくれるSelenium|VBA技術解説(5月6日)
Excelワークシート関数一覧(2010以降)|VBAリファレンス(4月22日)
クラスとCallByNameとポリモーフィズム(多態性)|VBA技術解説(4月6日)
VBAでのタイマー処理(SetTimer,OnTime)|VBA技術解説(4月3日)
クラスとイベントとマルチプロセス並列処理|VBA技術解説(4月2日)
エクセルの日付と時刻のまとめ|エクセル関数超技(3月6日)

アクセスランキング ・・・ ランキング一覧を見る

1.ひらがな⇔カタカナの変換|エクセル基本操作
2.最終行の取得(End,Rows.Count)|VBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.RangeとCellsの使い方|ExcelマクロVBA入門
6.変数とデータ型(Dim)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.繰り返し処理(For Next)|ExcelマクロVBA入門
9.とにかく書いて見よう(Sub,End Sub)|VBA入門
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • >
  • IS関数(対象をチェックし、結果に応じてTRUE,FALSE)

    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。






    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。

    本文下部へ