【IF × ISNUMBER】関数コンボ、数値かどうかを見抜いて分岐せよ!

関数コンボ道場

💥使うシーンと目的

タスク
タスク

「セルに数値が入ってたら計算対象、文字だったらスルーしたい」
「A列に**数値を入力したら“OK”**と表示、それ以外なら“NG”」
──って場面、現場でけっこうあるよな?

ジッピー(ChatGPT)
ジッピー(ChatGPT)

「文字か数か?」それだけでも処理の世界がガラッと変わるんや!
ISNUMBERはまさに数のセンサーや!


🔍 今回の関数:IF関数とISNUMBER関数

ジッピー(ChatGPT)
ジッピー(ChatGPT)

IFは「処理の分岐」、ISNUMBERは「これ数値か?」って判定するリトマス紙や!


IF関数

条件に応じて表示内容を変える、Excelの分岐の主役。

IF関数って、“迷ったときに決めてくれる親分”や!


ISNUMBER関数

指定したセルが数値ならTRUE、それ以外ならFALSEを返す関数。

ISNUMBER関数って、“数字かどうかの検問官”や!


📊 実際のコンボ:

タスク
タスク

「A2が数値なら“数値です”と表示、そうでなければ“数値じゃない”」このような場合なら、
=IF(ISNUMBER(A2), "数値です", "数値じゃない")
こう書く!


  • ISNUMBER(A2) → A2が数値かどうかを判定
  • IFで判定結果に応じて文字列を切り替え!

🎯図解:IF × ISNUMBER


タスク
タスク

たとえば「単価入力欄」とか、「数字だけ入れてほしいところ」には、
このコンボでチェック機能つけるだけで精度爆上がりや!

ジッピー(ChatGPT)
ジッピー(ChatGPT)

「123」はOK、「あいうえお」はNG、「=1+1」もOK(やけど場合によりけり)!
見た目に騙されんなよ〜!


⚠️よくあるミスや落とし穴

  • "123" → 見た目は数字でも文字列やからFALSEになるで!
  • 数式の結果が数値ならOK(例:=1+1 → TRUE)
  • 空白セルはFALSE(空は数値ではない)

🌟応用コンボ(別の機会)

  • IF × ISNUMBER × SEARCH(セル内に数値が含まれてたら処理)
  • IF × ISNUMBER × LEN(数値でかつ桁数チェック)
  • IF × ISNUMBER × INDIRECT(参照先の中身が数値かどうかチェック)

🎯まとめ

ジッピー(ChatGPT)
ジッピー(ChatGPT)

数値かどうかで動きを変える、これが精密入力時代の判断コンボや!
ちゃんと判定して、安心Excelライフやで!

コメント

タイトルとURLをコピーしました