説明
この関数を使用して、値を指定したときに数値を返却します。
この関数は通常、TRUEとFALSEをそれぞれ1と0に変換するために使用される。その他の用途については、値換算テーブルを参照。
構文
N(値)
入力
この関数には以下の引数があります:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
値 |
はい | 評価される値。 | セル参照、数値、日付、テキスト文字列、エラー、またはこれらのいずれかになる数式。 |
表示単位はこのように変換される:
| 提供値 | 返却値 |
|---|---|
| 任意の数値 | 同じ番号だ。符号(正または負)はそのまま。 |
| yyyy/mm/dd の書式設定の日付。 | シリアルナンバー書式の日付 |
| その他の書式での日付。 | 日付を数式として計算した数値。日付が引用符で囲まれている場合は、#VALUE! エラーが返されます。 |
| TRUE | 1 |
| FALSE | 0 |
| エラー(#VALUE、#N/A、#NUM!) | 同じエラーコード |
| その他の値(引用符で囲まれたテキストを含む) | 0 |
| 引用符で囲まれていないテキスト | #NAME? エラー |
例
サンプルデータ
| A | B | |
|---|---|---|
| 1 | 赤 | TRUE |
| 2 | 12/06/2024 | FALSE |
| 3 | 12 | 15 |
| 4 | #VALUE! | 23465 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| テキスト値を数値に変換します。 | =N("赤") |
N 関数は、値を数値に変換します。値がテキストの場合、関数は0 を返却します。 |
| テキストを含むセルのコンテンツを数値に変換します。 | =N(A1) |
この数式は、セル A1 の値を数値に変換します。A1 にはテキスト "red" が含まれているので、この関数は0 を返却します。 |
| セル内の日付を対応するシリアル番号に変換。 | =N(A2) |
N 関数は日付を認識し、そのシリアル番号に変換します。セル A2 の日付「12/06/2024」のシリアル番号は45632 です。 |
| 論理値を数値に変換します。 | =N(B1) |
この数式は、セル B1 で検索された論理値TRUE をその数値に相当する値1 に変換します。 |
| 論理値を数値に変換します。 | =N(B2) |
この数式は、セル B2 で検索された論理値FALSE を数値に相当する値0 に変換します。 |
| 数学演算の結果を数値に変換します。 | =N(A3+B3) |
N 関数は、A3+B3 の計算結果(12 + 15 )を数値に変換して返却します。結果は27 です。 |
| エラー値を数値に変換します。 | =N(A4) |
N関数は、#VALUE! のようなエラー値を数値に変換することはできません。したがって、エラーそのものを返却します。#VALUE!. |
メモ
- ワイルドカードはこの関数では使えない。
関連関数
abs
exp
ln
mod
power
product
sign
sqrt
subtotal
sum
sumif
sumifs
sumproduct