売上データをAIに分析させたら数字が合わない|読ませる前に整える3つの点
売上のExcelをそのままAIに渡して「取引先別の売上を集計して」と頼んだら、会計ソフトの数字と合わなかった。AIを業務に取り入れ始めた会社から、こうした話をよく聞きます。先に結論を書くと、原因の多くはAIの計算ミスではありません。渡したデータの側に原因があります。人は表を見ながら「これは同じ会社だな」「この行は合計だから飛ばそう」と無意識に判断しています。AIはその判断をせず、書かれたとおりに受け取ります。
この記事では、沖縄の中小企業の売上データで起こりやすい失敗を3つ取り上げます。それぞれ「何が起きたか」「なぜ起きたか」「読ませる前にどう直すか」の順に見ていきます。最後に、分析を頼む前に確かめておきたい点を1枚の点検リストにまとめました。難しい統計の知識は要りません。いつもの表を少し整えるだけで、AIの答えはずっと信用しやすくなります。
AIは気を利かせてくれない。数字がずれる本当の理由
長年使ってきた売上表には、作った人だけが知っている決まりごとが入っています。月末に手で足した小計の行、途中から意味が変わった列、担当者ごとに違う取引先名の書き方などです。人が見るぶんには困らないので、誰も直さないまま何年も使われてきた表も多いはずです。
ところがAIに分析させると、こうした部分がそのまま数字のずれになって出てきます。厄介なのは、AIがもっともらしい文章で結果を返してくることです。「主要取引先の売上が前年より大きく下がっています」と書かれると、つい信じてしまいます。実際には、その取引先の売上が二つの名前に分かれて数えられていただけ、ということも起こり得ます。
ですから、分析を任せる前の一手間は「AIのため」というより、自分たちが結果を信じて使えるようにするための作業です。これから紹介する3つは、どれも表を開いてしばらく眺めれば見つかるものです。専門の担当者がいない会社でも、経理や営業事務の方が普段の延長で取り組めます。
失敗例1 同じ取引先が「別の会社」として数えられていた

何が起きたか。那覇市内で業務用の食品を卸している会社を思い浮かべてください。取引先はホテル、飲食店、県外の小売店など数百件あります。年間の取引先別ランキングをAIに作らせたところ、いつも上位にいる得意先が10位あたりまで下がっていました。代わりに、見覚えのある名前が上位に二つ三つ並んでいます。よく見ると、どれも同じ会社でした。
原因。表記ゆれです。「株式会社〇〇」「(株)〇〇」「㈱〇〇」「〇〇 那覇店」「〇〇(本部)」といった書き方の違いに加え、全角と半角のスペースや半角カナも混ざります。人には同じ会社と読めても、Excelの集計やAIの処理では一文字違えば別の取引先として扱われることがあります。担当者が替わったときや、請求書の宛名をコピーして使い回したときに、こうしたゆれは少しずつ増えていきます。沖縄では、同じ屋号のグループ会社が本島と離島で別法人になっている場合もあります。まとめてよいかどうかは、機械だけでは決められません。
読ませる前の直し方。いちばん確実なのは、取引先名ではなく取引先コードで集計することです。会計ソフトや販売管理システムから書き出すときに、コードの列も一緒に出してください。コードが無い場合は、取引先名の列を重複なしで抜き出し(Excelの「重複の削除」で足ります)、隣の列に「集計に使う正式名」を書いた対応表を作ります。件数や表の状態によりますが、数百件程度なら半日かからずに終わることも多い作業です。
「この一覧から、同じ会社と思われる名前の候補を挙げて」とAIに洗い出しを頼むのは効果があります。ただし、まとめるかどうかの最後の判断は人がしてください。店舗ごとに見たいのか、法人単位で見たいのかは分析の目的によって変わります。その方針も対応表の上の方に一行書いておくと、次に頼むときに迷いません。
失敗例2 合計行と空白行が売上に上乗せされていた
何が起きたか。月別の売上の推移をAIに頼んだら、8月だけがほかの月の倍近い数字になりました。夏休みの観光需要かと思いましたが、それにしても大きすぎます。確かめてみると、8月のシートの途中に「小計」の行があり、それも1件の売上として足されていました。観光土産を扱うお店では、繁忙期の夏や年末年始だけ別のシートで細かく管理し、月末に集計の行を手で入れる運用がよく見られます。
原因。表が「人が見るための帳票」と「機械が読むためのデータ」の両方を兼ねていることです。結合した見出し、途中に挟まる空白行、区切りのために色を付けた行、いちばん下の総計、欄外のメモなどがそれに当たります。AIは、空白行より下を別の表と見なしたり、合計の行を普通の取引として数えたりすることがあります。また、CSVに変換すると色や罫線は消えます。「黄色い行は返品」のように色で区別していた情報は、その時点で失われます。
読ませる前の直し方。元の帳票はそのまま残し、分析用のコピーを作ります。コピーは1行が1件の取引、1列が1つの項目という形にそろえます。小計・合計・総計の行は消し、空白行も詰めます。見出しは1行だけにして、結合セルは解除します。色で区別していた情報は「区分」の列を足して文字で書き直してください。
整えたら、件数と金額の合計を元の帳票の総計と比べます。一致すれば、余計な行は混ざっていないと考えてよいでしょう。AIにも「分析の前に、全体の件数と金額の合計を出して、この数字と合っているか確かめて」と一言添えると、途中で自分の結果を見直させることができます。
失敗例3 期間と税込・税抜の基準がそろっていなかった

何が起きたか。前年との比較を頼んだら、今年だけ売上が1割近く伸びていました。喜んだものの中身を見ると、昨年分は税抜、今年分は税込で書き出したデータだった、ということがあります。別のパターンとして、昨年は4月から3月の年度で、今年は1月からの暦年で切り出していた、ということもあります。AIは渡された数字どうしを素直に比べるので、基準が違うことには自分から気づきにくいのです。
原因。データを書き出した時期や人が違うと、基準は知らないうちに変わります。会計ソフトの書き出し設定が担当者によって違ったり、レジのデータは税込なのに請求書の控えは税抜だったりします。食品と酒類・雑貨を両方扱うお店では、軽減税率の8%と標準の10%が混ざっているので、合計額を一律に割り戻して税抜に直すこともできません。期間についても、どの日付を基準にするかで売上の入る月が変わります。売上を計上した日、納品した日、入金された日のどれを使うかです。ホテルや飲食店へ月末に納品して翌月に請求する取引では、特にずれやすくなります。
読ませる前の直し方。分析用のデータに「税区分」の列を設け、金額はどちらかの基準に統一します。統一が難しい場合は、少なくとも「この列は税込、この列は税抜」とAIに明示してから比較させます。期間は「どの日付で数えるか」を先に決め、その日付の列だけを使ってください。データの先頭か別のメモに「期間:2025年4月1日〜2026年3月31日、計上日基準、金額は税抜」のように書き、AIへの指示文にも同じ文をそのまま貼っておくと、あとから見返したときにも条件がわかります。
整えたデータの渡し方。指示文に書いておきたいこと
データを整えたら、頼み方にも少し気を配ります。「売上を分析して」だけだと、何を知りたいのかがAIに伝わらず、当たり障りのない要約が返ってきがちです。「来年の仕入れ計画のために、取引先別と月別の売上の変化を知りたい」のように、目的を一文で書くだけでも答えの中身は変わります。
次に、各列の意味を短く説明します。「取引先コードは集計用、取引先名は表示用」「区分が返品の行は金額がマイナス」といった内容です。人にとっては当たり前のことでも、書いておかないとAIは推測で埋めます。その推測がずれていると、失敗例1〜3と同じことが起こります。
もう一つ大事なのが、おかしな所を勝手に直させず、先に報告させることです。「金額が空欄の行や、極端に大きい取引があれば、分析に使う前に一覧で見せて」と頼んでおけば、入力ミスを見落とさずに済みます。AIが黙って除外したり補ったりすると、なぜ数字が合わないのかをあとから追えなくなります。
あわせて、取引先の情報をどのツールに渡してよいかは社内で決めておいてください。個人のお客様の名前や連絡先が入った表は、分析に要らない列を消してから渡すのが基本です。毎月同じ整形作業が発生するなら、書き出しから整形、集計までをAIエージェントで仕組みにする方法もあります。どこまで自動にできるかはデータの形や業務の内容によるので、まずは手作業で一度整えてみて、手順がはっきりしてから考えるのがおすすめです。
分析を頼む前に見ておく点検リスト
ここまでの内容を1枚にまとめました。印刷して手元に置くか、分析用のファイルと同じフォルダに入れておくと、担当者が替わっても同じ水準で準備できます。すべて完璧にそろえる必要はありません。ただ、上の3つの行だけは毎回確かめることをおすすめします。
| 点検する項目 | 確かめ方 | 見落とすと起きること |
|---|---|---|
| 取引先の表記がそろっているか | 取引先名を重複なしで抜き出し、同じ会社の別表記が無いか見る。できればコードで集計する | 得意先の売上が分かれて数えられ、順位や増減を読み違える |
| 小計・合計・空白の行が残っていないか | 分析用のコピーで該当する行を消し、件数と総額を元の帳票と比べる | 特定の月や取引先だけ売上が膨らむ |
| 税込・税抜の基準が統一されているか | 金額の列ごとに基準を確かめ、税区分の列を設ける | 前年比や取引先比較が実態より大きく、または小さく出る |
| 期間と基準にする日付が決まっているか | 計上日・納品日・入金日のどれを使うか決め、その列だけを残す | 月をまたぐ取引が別の月に入り、推移がゆがむ |
| 1行1件・見出し1行の形になっているか | 結合セルを解除し、見出しを1行にする。色で区別していた情報は文字の列にする | AIが表の区切りを読み違え、一部のデータしか使わない |
| 返品・値引きの扱いが明確か | マイナスで入れるのか別の列なのかを決め、指示文に書く | 返品が売上として足され、実際より多く見える |
| 不要な個人情報が消してあるか | 分析に使わない氏名・連絡先の列を消してから渡す | 社内ルールに反する形で情報を外部のツールへ渡してしまう |
| 指示文に目的と条件が書いてあるか | 目的・期間・金額の基準・列の意味を数行で書き、異常があれば先に報告させる | 一般的な要約しか返らず、判断に使えない |
最初の1回は時間がかかるかもしれません。それでも、2回目からは対応表や指示文を使い回せるので、準備はかなり短くなります。点検リストに自社ならではの項目を足していけば、そのまま社内の手順書として使えます。
まとめ:AIに読ませる前の10分が、数字への信頼を決める
売上データをAIに分析させて数字が合わないとき、疑うべきはまずデータです。同じ取引先の表記ゆれ、帳票に残った合計行や空白行、期間と税込・税抜の基準の違い。この3つを読ませる前に整えるだけで、AIの答えは会計ソフトの数字と照らし合わせられるものになります。そうなって初めて、傾向の読み取りや次の打ち手の検討にAIを使えるようになります。
沖縄の中小企業では、経理も営業事務も少ない人数で回していることが多く、分析のためだけに時間を取るのは簡単ではありません。だからこそ、毎月の書き出しの段階で形をそろえておく習慣が効いてきます。AIの活用全体の進め方は沖縄の中小企業のAI活用についてまとめた記事でも紹介しています。自社のデータでどこから整えればよいか迷う場合や、整形作業の仕組み化を検討したい場合は、お問い合わせからお気軽にご相談ください。進め方や費用は内容によって変わるため、状況をうかがってから一緒に考えます。