ファイル・形式

Google スプレッドシートのSUM関数が0を返す?テキスト形式の数値をチェック

まずは答えから

SUM関数を入力したセルをクリックし、数式が合計したい行を正しく参照しているか確認してください。次に、空いているセルに =ISNUMBER(B2) と入力します(B2は、合計に含まれていないと思われる金額のセル番地に置き換えてください)。金額に見えるセルで FALSE が返された場合、その値は文字列として保存され、SUMの合計に含まれていない可能性があります。

関連資料Google

01合計が本当に0か確かめる

見出しへのリンク

データを変更する前に、数式バーを確認してください。数式が空の範囲、誤った列、または追加した行を含まない古い範囲を参照している場合があります。範囲が正しく、入力内容が数値である場合は、正の数と負の数が相殺し合っていないか確認してください。合計が0であることが正しい結果である場合もあります。

02元のデータの横でサンプルを変換する

見出しへのリンク

B2の金額がテキスト形式であると確認できたら、空いている列に =VALUE(B2) と入力します。他の金額に数式をコピーする前に、結果を元のデータと比較してください。変換後のセルを合計し、数行分を元の金額と照合します。注文番号などの識別子は、元のテキスト形式のまま保持してください。

03変換に失敗した場合はインポート形式を確認する

見出しへのリンク

VALUE関数がエラーを返したり、予期しない数値を返したりした場合は、金額に添えられた通貨表記や小数点の記号、またはスプレッドシートが日付として認識している値がないか確認してください。読み込んだ列のコピーを直す前に、「ファイル」→「設定」からスプレッドシートのロケールを確認します。ロケールの変更はスプレッドシート全体に影響するため、共有ファイルの合計を直すだけなら、ロケールは変更しないでください。

出典・参考資料