- 公開日
欠損値をゼロとして集計させないためには、数値とは別に「値がない理由」を渡します。売上ゼロは、対象期間の売上を確認した結果がゼロという値です。未入力はまだ値を取得していない状態で、対象外はそもそもその集計に含めない対象です。この三つを同じ空欄や記号へまとめると、AIにも後続の集計にも区別の材料がなくなります。
集計前に、どの行を対象とし、何件の値を確認でき、どれだけ未確認が残るかを決めます。欠損を除いて計算した平均を、全対象の平均として説明することも避けます。補完を使う場合は、観測した値と推定・仮定で埋めた値を分け、方法と影響を示します。
ゼロ・未入力・対象外を同じ月の表で分ける
以下は架空の六店舗の2026年9月売上です。金額の単位は万円、同じ税抜売上の定義を使い、9月の営業対象店舗を集計するとします。A・B・C・Fは月次確認済み、Dは集計締切までに値が未入力、Eは10月開店予定で9月の集計対象外です。
| 店舗 | 9月売上(万円) | 状態 | 今回の集計での扱い |
|---|---|---|---|
| A | 120 | 確認済み | 観測した値として含める |
| B | 0 | 確認済みの売上ゼロ | 数値0を含める |
| C | 180 | 確認済み | 観測した値として含める |
| D | 未入力 | 売上額未確認 | 欠損1件として残す |
| E | 対象外 | 9月は未開店 | 対象店舗数へ含めない |
| F | 60 | 確認済み | 観測した値として含める |
集計対象はA・B・C・D・Fの5店舗で、観測済みは4店舗、欠損はDの1店舗です。対象外のEは、対象内で測れなかったDとは意味が違います。この区別は記事の仮定で、実際の業務では集計目的に応じて対象の定義を先に決めます。
確認済み4店舗の売上小計は120+0+180+60=360万円、確認済み店舗に限った平均は360÷4=90万円です。Bのゼロも一店舗分として分母に含めます。この90万円は、対象5店舗全体の平均ではありません。Dの値が分かるまで、全対象の売上合計と平均は未確定です。
空欄をゼロにすると、平均が変わる
Dの未入力を根拠なく0へ置き換えると、数値の合計は360万円のままでも、平均の分母は5店舗となり、360÷5=72万円になります。元の確認済み店舗平均90万円との差は18万円です。この差は売上が減った結果ではなく、未知の値をゼロと仮定し、対象を変えたことで生じています。
さらにEもゼロにして6店舗で割ると、360÷6=60万円になります。Dの欠損を補完したうえに、対象外の店舗まで分母へ入れた別の集計です。見た目は空欄のない表になりますが、元の問いに答えているとは限りません。
| 方法 | 足す値 | 割る店舗数 | 得られる値と意味 |
|---|---|---|---|
| 観測済みだけで計算 | 120、0、180、60 | 4 | 90万円。確認済み4店舗の平均 |
| 未入力Dを0と仮定 | 上記に0を追加 | 5 | 72万円。ゼロ補完した仮定の平均 |
| Dと対象外Eを0とする | 上記に0を2件追加 | 6 | 60万円。対象条件も変わった平均 |
これらの計算は割り切れるため、丸めていません。90万円を正しい全体平均、72万円を常に誤った数値と決めるのでもありません。Dの実際の売上が後で0と確認されれば、5店舗の平均72万円が成立します。問題は、その確認がない段階で、仮定を実績へ置き換えることです。
関数の扱いと、データの意味は別に確かめる
ExcelのAVERAGE関数の公式説明では、セル範囲や参照を指定したとき、空セルは平均の計算から除かれ、数値0は含まれます。したがって、同じ位置が空セルか0かによって、計算に使われる件数が変わります。ここで述べるのはその入力形態での仕様で、すべての関数やツールが同じ扱いをするという意味ではありません。
ただし、空セルを除いた平均が得られたからといって、対象全体を適切に説明できたとは限りません。関数は、Dが入力遅れなのか、計測失敗なのか、営業対象外なのかを業務上の意味まで判断してくれるわけではありません。どの母集団の平均を求めたいかは、集計する側が定義します。
ゼロを非表示にする設定にも注意が必要です。同じ公式説明も、ゼロ値のセルにゼロを表示する設定を外している場合は、空セルとゼロの違いに気を付けるよう促しています。画面では空欄に見えても、保存されている値が0なら欠損へ変わったわけではありません。文字列の「0」と数値0のように、見た目が同じでも入力の型が異なる値もあります。利用中のツールで、どの値と型が処理へ渡るかを確認します。本例では、実際のExcel操作や関数の実行は行っていません。
表をAIへ渡すときは、売上列に数値と説明を無秩序に混ぜるより、「売上額」「状態」「対象に含めるか」を分けて定義すると、照合する条件を残せます。空欄、ハイフン、NAなどの記号は、使う資料ごとに意味を確かめます。同じ記号を未回答と対象外の両方に使っていた場合は、元の担当者に確認するまで区別を復元したことにしません。
欠損の理由は、平均の解釈にも関わる
Dの値がない理由は「未入力」としか分かっていません。そこから、売上が低かった、報告したくなかった、システム障害があった、と原因を決め付けることはできません。締切、入力履歴、収集方法など、確認できる資料から理由を調べます。
理由によっては、観測済み4店舗が5店舗全体を代表すると考えにくい場合があります。たとえば、特定の種類の店舗だけ報告が遅れる運用なら、その種類が平均から抜けています。欠損行を除いたという処理を明示しても、偏りが自動で消えるわけではありません。
報告は「営業対象5店舗のうち4店舗を確認。確認済み小計360万円、確認済み店舗平均90万円。D店1店舗は未入力のため全体合計・平均は未確定」とできます。この形なら、値がある部分の説明を進めながら、未確認を過小評価せずに残せます。
件数を伝える負担はありますが、平均だけが独り歩きすることを抑えるための情報です。この例なら5店舗・4店舗・1店舗という内訳を残し、対象数、観測済み数、欠損数、対象外の扱いを、数値の近くで確認できるようにします。別表へ分ける場合も、同じ集計版を参照していることが分かる形にします。
補完を使うなら、観測値と分離する
予算検討など、未入力のままでは試算できない場面もあります。その場合も、元の欠損を上書きせず、観測値の列と試算用の値を分けます。補完した行には方法、根拠にした資料、対象期間、確認者など、後から仮定を説明するための情報を残します。
架空例で、Dを80万円と仮定する予算シナリオを別に作るとします。これはDの実績を推定できたという主張ではなく、影響を見るために選んだ仮定値です。その場合、仮定を含む合計は360+80=440万円、5店舗平均は440÷5=88万円になります。
この結果を「9月平均88万円」とだけ書かず、「D店80万円の仮定を含む5店舗平均88万円」と表示します。観測済み4店舗の平均90万円とは対象も値の性質も違うので、その差を業績の変化として読まないようにします。Dが未確認である状態は、試算後も残ります。
平均値、前月値、類似店舗の値などで補完する方法を選ぶ場合も、なぜその方法が対象業務に適するかを確かめます。この記事の80万円は推奨値ではありません。意思決定が補完値に強く依存するなら、複数の仮定で結論が変わる範囲を示すか、実値が確認されるまで判断を保留します。
Dの実値が届いた後は、同じ店舗・同じ月・同じ売上定義であることを確かめてから、実績集計を更新します。仮定を使った過去の報告も識別できるように残し、新しい値を使う表、本文、要約を揃えます。欠損を消すことより、何を観測し、何を仮定したかを説明できることが、集計結果を扱う土台になります。
日付・文字列・数値の型の誤認識を防ぐ方法は「日付・文字列・数値型の誤認識を防ぐ」、割合を比べる前に分母と対象をそろえる方法は「割合を比較する前に、分母と対象条件を揃える」で解説しています。

