論理
ISNUMBER
定義
ISNUMBER は、引数が数値のときは TRUE を、そうでなければ FALSE を返します。
構文
=ISNUMBER(value)
引数
| 引数 | 意味 |
|---|---|
value |
調べるセルまたは結果です。 |
計算例
倉庫は、数値が入っているはずのロットコードを一覧にしています。コードは B2:B4 に入っています。
| A: ロット | B: コード |
|---|---|
| 1 | 441 |
| 2 | box |
| 3 | 18 |
数式: =IF(ISNUMBER(B2),1,0)
結果: 1。441 は数値なので、ISNUMBER は真になり、IF は 1 を返します。下にフィルすると、数式は 1、0、1 を返します。
練習問題
セル A2 には 12 が入っています。B2 に、A2 が数値のときは 1、それ以外のときは 0 を返す数式を書いてください。
- B2 に、ISNUMBER を使い、A2 が数値のときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- B2 は 12 の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =IF(ISNUMBER(A2),1,0) と入力します。
A2 は 12 で、数値なので、結果は 1 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は ISNUMBER を使っています。
B2 は 1 を表示しています。
関連する関数
IF はよく ISNUMBER を包み、セルに TRUE や FALSE ではなく 1 または 0 を表示します。
よくある間違い
'12 のように数値をテキストとして入力するミスです。セルは数値に見えても、ISNUMBER は FALSE を返します。