Mihata
仕事効率化(DX)2026.07.25

AI資金繰り予測で資金ショートを先読み|中小企業の資金繰り表2026

「決算では黒字なのに、月末の支払いになると通帳の残高が足りない」——これは経理を一人で見ている中小企業や個人事業で本当によくある悩みです。利益(もうけ)とキャッシュ(手元のお金)は別物で、入金と支払いのタイミングがずれると、黒字でも資金がショートします。

この記事では、売上金額そのものを当てにいく「売上予測」ではなく、お金がいつ入っていつ出て、残高が何か月先にマイナスへ傾くかを先読みする資金繰り表を、スプレッドシートと生成AIで作る実務手順を解説します。

結論:資金繰り表をスプレッドシート+AIで作れば、資金ショートは3〜6か月前に気づける

資金繰り表は、前月からの繰越残高に「その月の入金」を足し「その月の支払い」を引いて翌月へ繰り越す、という計算を先の月まで横に並べたものです。繰越残高がどこかの月でマイナスに沈めば、そこが資金ショートの月。中小機構のJ-Net21も、まずは3〜6か月先の資金状況を見通せる表を作ることを勧めています。だから「来月の給与は払えるが、賞与と納税が重なる3か月後に足りなくなる」といったことを、余裕をもって手前で察知できます。

ここでのAIの役割は、売上や残高を数式で「予測するモデル」を組むことではありません。過去の入出金明細から入金サイトや定例の支払いパターンを読み解き、資金繰り表の下書きを作り、「大口入金が1か月遅れたら」といったシナリオで残高を試算させる——この読み解き・下書き・シナリオ支援こそがAIの使いどころです。帝国データバンクによれば2025年の企業倒産は1万261件と12年ぶりに年間1万件を超えており、資金繰りの先読みは以前にも増して重要になっています。

なぜ黒字でも資金が回らなくなるのか:利益とキャッシュは別物

損益計算書(PL)は「発生主義」で作られ、売上は請求した時点で計上されます。しかし掛け取引では、締め日・入金日・支払日がずれるため、売上を計上しても現金はまだ入っていない、ということが普通に起きます。実務で多いのは「月末締め・翌々月末払い」のように、売上から入金まで2か月前後あくケースです。

さらにキャッシュを大きく凹ませるのは、PLに費用として同額が乗らない「臨時の大きな支出」です。借入金の元本返済は費用になりません(利益は減らないのにお金は出ていく)し、賞与・納税・設備投資も特定の月に集中してキャッシュを一気に持っていきます。利益は出ているのに現金が尽きる、いわゆる黒字倒産のリスクは、この構造から生まれます。

観点

損益計算書(PL)

資金繰り表

見るもの

一定期間の利益(もうけ)

現金・預金の入出金と残高

記録のタイミング

発生主義(売上・費用が発生した時点)

現金主義(実際にお金が動く時点)

売掛金の扱い

売上として計上(未入金でも利益になる)

入金された月にだけ計上

借入金の元本返済

費用にならない(利益は減らない)

支出として残高を直接減らす

主な用途

もうかっているかの判断・決算

資金がショートしないかの先読み

位置づけ

決算書(法定の財務諸表)

管理帳票(社内向け・任意)

なお、過去の資金の流れをまとめるキャッシュ・フロー計算書とも資金繰り表は別物です。J-Net21は「キャッシュフロー計算書は過去の資金の流れを計算したものだが、資金繰り表は将来の資金の流れを把握するためにつくられる」と説明しています。資金繰り表はあくまで先を読むための管理帳票だと押さえておきましょう。

資金繰り表の基本構造:繰越残高を横に伸ばして「マイナスの月」を探す

資金繰り表の骨格はシンプルで、次の一本の式を月ごとに横へ伸ばすだけです。前月繰越 +(当月の入金合計 − 当月の支払合計)+(財務・経常外の収支)= 翌月繰越。この翌月繰越が、次の月の前月繰越になっていきます。

中身は大きく次の区分で考えると整理しやすいです。定例の営業のお金と、臨時・財務のお金を分けておくのがポイントです。

  • 営業収入:現金売上、売掛金の回収、受取手形の期日入金など
  • 営業支出:仕入・外注費、人件費(給与)、家賃・リースなどの経費
  • 財務・経常外の収支:借入による収入 −(借入返済・設備投資・納税・賞与など)

あとは翌月繰越の行を右へ3〜6か月分並べ、どの月でマイナスに沈むかを目で追うだけです。売上そのものの金額を統計的に当てにいく話は資金繰りと地続きですが目的が違うので、金額予測を深掘りしたい場合は売上金額そのものをスプレッドシートで予測する手順を別途参照してください。本記事は「入ったお金・出たお金のタイミングと残高」に絞ります。

スプレッドシートでの作り方:SUMIFS集計と繰越の加算式

入金・支払を月ごとに合計する(SUMIF / SUMIFS)

まず、日付・取引先・区分(入金/支払)・金額を並べた入出金明細のシートを1枚用意します。そこから月別・区分別に金額を集計するのがSUMIFS関数です。構文は SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], …) で、「◯月かつ入金」「◯月かつ支払」といった複数条件の集計ができます(条件が1つだけならSUMIFでも構いません)。SUMIF・SUMIFSはExcelとGoogleスプレッドシートの両方で同じ綴り・使い方です。

実務では、明細の区分欄を「売掛回収」「仕入」「人件費」「借入返済」「納税」などに細かく分け、入力規則(プルダウン)で表記を固定しておくと、資金繰り表の各行へそのまま集計できて更新が楽になります。

繰越残高を横に伸ばす加算式

集計ができたら、繰越の行を作ります。ある月の翌月繰越セルに「=前月繰越 + 当月入金合計 − 当月支払合計 + 財務・経常外収支」を入れ、右へコピーして数か月分に伸ばすだけです。これで、どこか一つの月の支払いを増やすと、その先の月の残高がすべて連動して下がります。

翌月繰越の行に条件付き書式を設定し、値がマイナスのセルを自動で赤く塗っておくと、資金ショートの月と不足額がひと目で分かり、前倒し請求・支払交渉・借入といった手当ての相談がしやすくなります。

定例費用の引き伸ばしにFORECASTを軽く(主役にはしない)

来月以降の水道光熱費のように、ゆるやかに増減する定例費用を機械的に置きたいときは、FORECAST関数を軽く使えます。Googleスプレッドシートの構文は FORECAST(x, データ_y, データ_x) で、過去実績の線形回帰から次の値を返します。ただし資金繰り表の骨格は「決まっている入出金の積み上げ」であって、予測関数はあくまで脇役です。

季節性まで織り込むFORECAST.ETSはExcelの関数で、Googleスプレッドシートには用意されていません(GoogleはFORECAST / FORECAST.LINEARのみ)。繁忙期・閑散期のある売上入金を本格的に予測したいなら、それは資金繰りではなく売上予測の領域なので、専用の手法で別に扱うのが実務的です。

資金繰り表は一度作って終わりではなく、毎月の実績を入れて更新し続けて初めて効きます。とはいえ担当者一人のブックだと属人化して更新が止まりがちです。私たちはスプレッドシートを社内で使えるアプリに仕立てるサービスも行っており、記事の途中で恐縮ですが、資金繰り表を属人化させず、入力・共有・更新をチームで回したい場合の選択肢として、よろしければのぞいてみてください。

AIの使いどころ:予測モデルではなく「読み解き・下書き・シナリオ」

(a) 過去明細から入金サイト・定例パターンを要約させる

通帳や会計ソフトからエクスポートした入出金明細を生成AIに読ませ、「入金サイト(請求から入金までの平均日数)」「毎月ほぼ固定の支払い」「金額の大きい臨時支出とその月」を要約させます。人が目視で数百行を追うより速く、資金繰り表に落とすべき定例項目の当たりがつきます。

次の入出金明細(日付・取引先・区分・金額)を読み、(1)主要な入金先ごとの平均入金サイト(請求から入金までの日数)、(2)毎月ほぼ固定で発生している支払い(家賃・人件費・リース等)とその金額、(3)金額の大きい臨時支出(賞与・納税・設備投資)とその発生月、を表形式で要約してください。推測が入る箇所はその旨を明記してください。

(b) 来月以降の固定費・定例入金の下書きを作らせる

要約で拾えた定例項目をもとに、来月から数か月分の資金繰り表の骨格(各月の定例入金・固定費の行)をAIに下書きさせます。ゼロから手打ちするより速く、抜けがちな項目のリマインドにもなります。ただし下書きは叩き台なので、実際の契約金額や入金予定と必ず突き合わせて直します。

(c) 「大口入金が1か月遅れたら」をシナリオ試算させる

資金繰り表の怖さは「予定どおり入らなかったとき」に出ます。そこで、できあがった表をAIに渡し、大口入金の遅延や売上の落ち込みといった悪いケースで残高がどう動くかを再計算させます。楽観シナリオだけでなく、この保守シナリオを持っておくのが実務の勘所です。

添付の資金繰り表(前月繰越+当月入金−当月支出=翌月繰越を6か月分並べたもの)について、A社からの大口入金80万円が予定より1か月遅れた場合に各月の翌月繰越がどう変わるかを再計算し、残高がマイナスになる月があれば指摘してください。あわせて、全体の売上入金が2割落ちた場合も同様に試算してください。

(d) ショートしそうな月に警告コメントを書かせる

試算結果をもとに、残高が薄い月・マイナスの月に「この月は納税と賞与が重なり残高が◯万円まで低下。前倒し請求か短期借入の検討を」といった短い警告コメントをAIに書かせると、数字だけの表に一言が付き、共同経営者や家族にも伝わって打ち手の相談が動き出します。

AIに数字を読ませる発想は資金繰りに限りません。決算書や財務諸表をAIで読み解く方法を押さえると、資金繰り表の背景にある収益構造まで一緒に把握できます。毎月の更新や共有まで含めて仕組みにしたい場合は、経営レポートの作成を自動化する取り組みも合わせて検討するとよいでしょう。

月次か週次か:資金繰りが厳しいなら週次に刻む

資金繰り表は通常、月単位で3〜6か月先まで作れば十分です。ただし資金繰りがタイトで、給与日や大口支払日の直前に残高が谷になる会社では、月次だと「月の中の谷」を見落とします。その場合は1週間刻みの週次(13週)資金繰り表に切り替えると、月内のショートまで捉えられます。

観点

月次資金繰り表

週次(13週)資金繰り表

時間の刻み

1か月単位

1週間単位

見通す先

3〜6か月先

3か月(13週)程度先

向いている状況

資金に一定の余裕がある平常運転

資金繰りがタイト・月内の谷が深い

更新の手間

比較的少ない

多い(毎週の更新が必要)

分かること

月をまたぐ資金ショート

給与日直前など月中の一時的な谷

実務でよくある落とし穴

最後に、資金繰り表がうまく機能しなくなる典型的な失敗を挙げます。現場で多いのは、表を作ること自体より「前提の楽観」と「更新が続かないこと」です。

  • 入金サイトの楽観視:請求すればすぐ入ると考えてしまう。実際は締め後翌々月払いなどで、想定より1〜2か月遅れて資金の谷が来る。
  • 臨時支出の入れ忘れ:賞与・納税(消費税・法人税)・決算関連・設備投資など、特定月に集中する大きな支出を落とすと、繰越残高が実態より大きく見えてしまう。
  • 季節変動を平均でならす:繁忙期直後の入金と閑散期の支払いを月平均で丸めると、繁忙期の反動で来る谷が消えてしまう。
  • 属人化して更新が止まる:担当者一人のブックにすると、退職や多忙で更新が止まり「古い表」になる。入力・共有をチームで回せる形にしておく。
  • AIの出力を検算せず鵜呑み:AIの要約や試算は叩き台であって正解ではない。合計や繰越の連動は、実際の通帳残高と必ず突き合わせて確かめる。

なお、資金繰り表はあくまで社内の管理帳票であり、税務や融資の可否を保証するものではありません。最終的な資金繰り・融資・税務の判断は、顧問税理士や取引金融機関に相談してください。テンプレートは日本政策金融公庫(簡易版・詳細版のExcel)やJ-Net21で無料配布されているので、自作が不安ならそこから始めるのが確実です。

資金繰り表の仕組みづくりや、スプレッドシートのアプリ化・AI活用について相談したいことがあれば、お気軽にお問い合わせください。御社の入出金の実情に合わせて、無理なく続けられる形をご提案します。

よくある質問

資金繰り表とキャッシュフロー計算書は何が違いますか?

キャッシュフロー計算書は過去の資金の流れをまとめた財務資料で、資金繰り表は将来の入出金と残高を先読みするための社内向け管理帳票です。目的が過去の説明か将来の予防かで異なり、資金繰り表は決算書ではありません。

黒字なのに資金がショートするのはなぜですか?

損益計算書は発生主義で、売上は入金前でも計上されます。一方で掛け取引の入金は遅れ、借入返済・賞与・納税など利益に乗らない支出は特定月に集中します。この利益とキャッシュのタイミングのズレが黒字倒産の原因です。

資金繰り表は何か月先まで作ればよいですか?

J-Net21は3〜6か月先を見通せる月次資金繰り表を勧めています。資金繰りがタイトで月内の谷が深い場合は、1週間刻みの週次(13週)で作ると月中のショートまで捉えられます。

AIに資金繰りの予測を任せて大丈夫ですか?

AIは過去明細の要約・資金繰り表の下書き・シナリオ試算までの支援に向きますが、出力は叩き台です。合計や繰越の連動、入金予定は実際の通帳残高や契約と必ず突き合わせ、最終判断は顧問税理士や金融機関に相談してください。

エクセルとGoogleスプレッドシートのどちらがよいですか?

SUMIFS・FORECASTなど資金繰り表に必要な関数は両方で使え、日々の集計と繰越の加算式ならどちらでも作れます。季節性を織り込むFORECAST.ETSはExcelのみ、複数人でのリアルタイム共有はGoogleが得意という違いがあります。

まずはお気軽にご相談ください

AI・IT・デザインに関するお悩みやご相談、お見積りのご依頼など、
どんなことでもお気軽にお問い合わせください。

お問い合わせ