#NUM! エラー:Excel と Google Sheets の原因と直し方
#NUM! は、関数が有効な数値を返せない、または結果が範囲外のときに出ます。日付を逆にした DATEDIF、SQRT(-1)、LN(-1)、LOG(0)、LOG10(0)、POWER(10,400)、RANDBETWEEN(10,1)、basis 9 の YEARFRAC、FACT(-1) はすべて #NUM! でした。
「formulas」の記事:7件。
#NUM! は、関数が有効な数値を返せない、または結果が範囲外のときに出ます。日付を逆にした DATEDIF、SQRT(-1)、LN(-1)、LOG(0)、LOG10(0)、POWER(10,400)、RANDBETWEEN(10,1)、basis 9 の YEARFRAC、FACT(-1) はすべて #NUM! でした。
#DIV/0! はゼロ除算です。この Google Sheets では、1/0、10/0、空白での 10 の除算、空文字列での除算、0/0、文字列の 0 での 1 の除算、MOD(5,0)、QUOTIENT(5,0) がすべて #DIV/0! になりました。対照の 10/2 は 5 です。
#NAME? は、数式内の関数名、名前付き範囲、識別子を認識できないときに出ます。検索失敗の #N/A でも、型の違う #VALUE! でもありません。この Google Sheets では、SUMM、XLLOOKUP、IFEROR、引用符のない hello、存在しない名前付き範囲がいずれも #NAME? になりました。
色を変えたいセルを選び、Excel では「ホーム > 条件付き書式 > 新しいルール > 数式を使用」、Google Sheets では「表示形式 > 条件付き書式」の「カスタム数式」を使います。しきい値は別セルに置き、=$B2>=$F$1 のように絶対参照します。F1 を変えればルールを編集する必要はありません。数式は選択範囲の左上のセル向けに書きます。
数式は = で始め、適用範囲の左上のセル基準で評価され、通常の数式と同様にずれます。範囲が C2:C100 で閾値が F1 なら =C2>=$F$1 と書きます。=C1>=$F$1 でも =$C$2>=$F$1 でもありません。後者だと列全体が同じ結果になります。
売上 1000 以上を強調するには =$B2>=1000 を使います。Excel は「ホーム > 条件付き書式 > 新しいルール > 数式を使用」、Google Sheets は「表示形式 > 条件付き書式」の「カスタム数式」。列の $ が重要で、行全体に適用しても常に B 列を参照できます。
入力セルを選び「データ > データの入力規則」で種類をユーザー設定にし、許可するときに TRUE になる数式を入れます。数式は選択範囲の先頭セル向けに書き、範囲が B2 からなら =AND(B2>=1,B2<=10) です。ユーザー設定ではドロップダウンは出ないので、リストが必要なら「リスト」を使います。