Excelでキャッシュフロー予測を作成する方法:簡単な5つのステップ

キャッシュフロー予測は、今後数週間または数ヶ月間にビジネスに入ってくるお金と出ていくお金を予測するものです。Excelで作成するには、期間ごとに1つの列を設定し、期首残高を入力して、キャッシュインとキャッシュアウトを1行ずつ予測します。その後、各期間の期末残高を計算し、最も低いポイントを探します。
このガイドでは、予測に何が含まれるか、週次または月次の期間をどのように選択するか、数式を使用した5つのExcelのステップについて説明します。さらに、具体的な例、結果の読み方、そして予測の信頼性を損なうよくある間違いについても解説します。
キャッシュフロー予測とは
オーストラリア政府のbusiness.gov.auサイトでは、明確な定義が示されています。「キャッシュフロー予測とは、将来の売上とコストの予測である。」また、この予測は「コストをカバーするのに十分な収入があるかどうかを理解する」のに役立つと付け加えています。
その目的は実用的なものです。同ページによると、予測は「資金不足を防ぎ、債務を回避するのに役立ちます」。利益とキャッシュは同じものではありません。顧客の支払いが遅れたり、高額な請求書の支払期日が先に到来したりすると、帳簿上は黒字であっても資金不足に陥る可能性があります。
予測とキャッシュフロー計算書(実績)は混同されがちです。計算書はすでに発生したことを記録するものです。予測は、同じ構造を使用して将来何が起こるかを推定します。business.gov.auサイトでは、この2つを直接結びつけています。キャッシュフロー計算書のテンプレートに「将来の各期間の予測数値を入力する」ことで、予測を作成できます。
過去を振り返るバージョンが必要な場合は、キャッシュフローレポートのガイドで解説しています。このガイドでは、将来を見据えた予測について説明します。
予測に含まれるもの
business.gov.auサイトにはキャッシュフロー計算書に必要な項目がリストアップされており、予測でも同じ項目に予測数値を入力して使用します。
| 項目 | 意味 | 計算方法 |
|---|---|---|
| 期首残高 | 期間開始時のキャッシュ | 最初の期間:銀行口座残高。それ以降の期間:前期の期末残高 |
| キャッシュイン(入金) | ビジネスに流入する資金 | 売上、売掛金の回収、助成金、税金の還付 |
| 入金合計 | その期間のすべてのキャッシュイン | 入金項目の合計 |
| キャッシュアウト(出金) | ビジネスが支払う資金 | 手数料、マーケティング、仕入れ、家賃、光熱費など |
| 出金合計 | その期間のすべてのキャッシュアウト | 出金項目の合計 |
| 月次キャッシュバランス | その期間の純増減額 | 入金合計マイナス出金合計 |
| 期末残高 | 期間終了時のキャッシュ | 期首残高プラス入金合計マイナス出金合計 |
同ページにある2つの注意点を見落としがちです。見積もりコストを使用する場合は、「明確にラベルを貼り、説明を記載する」こと。そして、数値に消費税(売上税)が含まれているか除外されているかを明記することです。これらが混ざると合計が歪んでしまうためです。
週次または月次の期間設定
選択する期間によって、予測の有用性が変わります。
月次期間は、翌年の計画を立てるのに適しています。business.gov.auのテンプレートは年と月単位で機能します。また、月次の合計は前年の数字と比較するのも簡単です。12個の列が1つのシートにすっきりと収まります。
週次期間は、資金繰りが厳しい状況に適しています。給与、家賃、仕入先への支払いが同じ月の異なる週にある場合、月次の表示では短期的なギャップが隠れてしまうことがあります。1週間に1列を割り当てたローリング13週間予測であれば、その詳細レベルで丸1四半期をカバーできます。
実用的なアプローチは、両方を維持することです。タイミングが最も重要となる次の四半期には週次期間を使用し、年の残りの期間には月次期間を使用します。
Excelでキャッシュフロー予測を作成する方法
以下の5つのステップで、1枚のシートに12ヶ月の予測を作成します。列のヘッダーを変更すれば、同じレイアウトを週次期間にも使用できます。
ステップ1:レイアウトと期首残高の設定
A列に項目を並べ、1行目に期間を横に並べます。まず、B1からM1に「1月」から「12月」などの期間ラベルを入力します。
A列に、次の順序で項目を入力します:期首残高、次に「キャッシュイン(入金)」の見出しと収入源ごとの行。入金合計を追加し、次に「キャッシュアウト(出金)」とコストごとの行、そして出金合計。最後に、純キャッシュフローと期末残高を入力します。
B2、最初の期首残高セルに、現在の銀行口座残高を入力します。他の期首残高セルは、ステップ4で前回の期末残高にリンクさせるため、今は空欄のままにしておきます。
シートに予測であることを明確にラベル付けし、作成日をメモしておきます。日付のない予測は、後で実績値と見間違えやすくなります。
ステップ2:キャッシュイン(入金)の予測
顧客からの入金、その他の収入、借入金、助成金、税金の還付など、キャッシュの源泉ごとに行を1つずつ入力します。
business.gov.auサイトでは、シンプルな方法を提案しています。「前年を確認し、季節的なトレンドを特定し、定期的な収入源を考慮する」ことで、キャッシュインを予測できます。前年の同じ月から始めて、既知の変化に合わせて調整します。
請求書を送付したときではなく、キャッシュを受け取ると予想されるときに入金を記録します。顧客が通常、請求から30日後に支払う場合、1月の売上は2月に入金されます。このタイミングを正しく把握することが、売上計画をキャッシュ予測に変える鍵となります。
次に「入金合計」の行を追加します。最初の期間の列に、収入の行に合わせて調整した =SUM(B4:B8) を入力し、12個の列すべてに右方向にコピーします。
ステップ3:キャッシュアウト(出金)の予測
支払いの種類ごとに行を1つずつ入力します。一般的な項目には、給与、家賃、仕入先への支払い、マーケティング、光熱費、ローンの返済、税金の支払いなどがあります。
収入と同じ方法を使用します。business.gov.auのページでは、前年を確認し、季節的なトレンドを特定し、「主要なコスト」を考慮するようにと書かれています。家賃などの固定費は毎月発生します。仕入先からの購入などの変動費は、予想される売上に合わせて増減させる必要があります。
支払うと予想される期間に支払いを入力します。四半期ごとの請求、年払いの保険、税金の支払いは、年間で最もキャッシュが低くなる要因となることが多いため、正しい月に入力してください。
コストの行全体に SUM 数式を適用して「出金合計」の行を追加し、右方向にコピーします。
ステップ4:純増減額と期末残高の計算
次に、各行をリンクさせます。「純キャッシュフロー」の行で、入金合計から出金合計を引きます。入金合計が9行目、出金合計が17行目にある場合は、=B9-B17 と入力して右方向にコピーします。
「期末残高」の行で、期首残高に純増減額を加算します。行に合わせて調整した =B2+B18 を入力します。これは、期首残高と入金合計を足してから出金合計を引くという business.gov.au の方法と一致します。
最後に、各期首残高を前回の期末残高にリンクさせます。C2に、期末残高の行を使用した =B19 を入力し、右方向にコピーします。これで予測が自動的に繰り越されるようになります。
資金不足を分かりやすくするために、期末残高の行を選択し、マイナスの値が赤くなるように条件付き書式を追加します。空いているセルに =MIN(B19:M19) を使用して、年間で最も低い期末残高を表示します。
ステップ5:シナリオのテストと毎月の更新
1つの予測はあくまで推測にすぎません。3つのバージョンを作成することで、予測の幅を持たせることができます。
シートを2回コピーし、それぞれのコピーに「Low(低)」と「High(高)」という名前を付けます。Lowバージョンでは、顧客からの入金を1期間遅らせ、売上を一定の割合で削減します。Highバージョンでは、その逆を行います。3つのバージョンすべてで最も低い期末残高を比較します。
そして、予測を常に最新の状態に保ちます。毎月末に、その月の予測値を実績値に置き換え、予測をさらに1ヶ月延長します。予測と実績のギャップから、どの前提条件を修正すべきかが分かります。
具体的な作成例
以下は、小規模なサービス業における3ヶ月の予測例です。数値はすべて架空のものです。
| 項目 | 1月 | 2月 | 3月 |
|---|---|---|---|
| 期首残高 | $20,000 | $14,500 | $17,000 |
| 顧客からの入金 | $28,000 | $36,000 | $34,000 |
| 入金合計 | $28,000 | $36,000 | $34,000 |
| 給与 | $22,000 | $22,000 | $22,000 |
| 家賃・光熱費 | $4,500 | $4,500 | $4,500 |
| 四半期税金 | $7,000 | $0 | $0 |
| その他のコスト | $0 | $7,000 | $8,000 |
| 出金合計 | $33,500 | $33,500 | $34,500 |
| 期末残高 | $14,500 | $17,000 | $16,500 |
1月は資金繰りが厳しい月です。12月の請求書がすべて支払われていないため入金が少なく、同時に四半期ごとの税金の支払いが発生するためです。期末残高は$5,500減少します。
予測を立てることで、1月が来る前に2つの選択肢が見えてきます。12月の請求書の回収を早めるか、仕入先への支払いを2月に延期するかです。どちらの対策でも、残高を余裕のある状態に保つことができます。
タイミングを正確に把握する
予測エラーのほとんどは、金額の誤りではなくタイミングの誤りです。いくつかの習慣を身につけることで、日付の信頼性を高めることができます。
実際の回収パターンを使用する。 前四半期の請求書を確認し、顧客が実際に支払いに要した日数を確認します。ほとんどが30日以内に支払うものの、いくつかの大口顧客が60日かかる場合は、それらの顧客を専用の行に分けて管理します。
すべての固定支払いをその日付にマッピングする。 給与支払日、家賃、ローンの返済、サブスクリプションの更新などは、ほとんど変動しません。口座から引き落とされる正確な週または月にそれぞれを配置します。
単発の項目を分ける。 設備の購入、保証金、年会費などが一般的な行に含まれていると、パターンが歪んでしまいます。それぞれに専用の行を設け、説明のメモを添えてください。
バッファ行を設ける。 一部のチームは、まだ特定できないコストのために、小さな予備費の行を追加しています。これにより、すべてのコストが判明しているかのように装うのではなく、不確実性に対して誠実なキャッシュフロー予測を維持できます。
銀行口座と照合する。 各期間の終わりに、予測された期末残高と実際の銀行口座残高を比較します。数パーセント以上の乖離がある場合は、前提条件を修正する必要があります。
予測の読み方
完成した予測は、3つの質問に答えてくれます。
キャッシュが最も低くなるのはいつか? 最も低い期末残高と、それがどの月に発生するかを特定します。年末の合計ではなく、その数値を基準に計画を立てる必要があります。
なぜ低いのか? その月の行を確認します。原因は通常、支払いの遅い顧客、四半期ごとの請求、売上の季節的な落ち込みなどのタイミングによるものです。
何を動かせるか? 動かせる行と動かせない行があります。給与はほとんど動かせません。仕入先との取引条件、回収の取り組み、高額な購入のタイミングなどは、調整できることが多いです。
予測を予算と並べて管理する必要がある場合は、予算対実績レポートと組み合わせてください。予算は獲得および支出を計画した内容を示し、予測はキャッシュがいつ動くかを示します。
AIで作業を高速化する
Excelによる方法は、データが整理されていればうまく機能します。しかし、銀行の出力データ、売掛金年齢分析表、買掛金リストなど、最初に整理が必要なインプットが届くと、作業が遅くなります。
AIワークスペースを使用すれば、1回のリクエストで整理と計算を行うことができます。出力データをPowerdrill Bloomにアップロードし、週次または月次の予測を依頼します。期首残高、カテゴリ分けされたインフローとアウトフロー、そして各期間の期末残高を求めることができます。
同サービスのAI cash flow analysis toolページでは、この作業について具体的に説明されています。会計データから「キャッシュポジション、ランウェイ、運転資金、13週間キャッシュフロー」をカバーし、シナリオ予測も行います。このページでは、銀行取引明細書、売掛金年齢分析、買掛金年齢分析、既存の予測をインプットとし、ブランド化されたPDF、プレゼン資料(デッキ)、またはキャンバスリンクをアウトプットとしてリストアップしています。
スプレッドシートを確認するのと同じ方法で結果をチェックしてください。銀行口座と照らし合わせて期首残高を確認し、2ヶ月分の入出金をスポットチェックします。専用ソフトウェアの比較については、こちらのcash flow forecasting toolsのまとめをご覧ください。より幅広いスプレッドシート作業については、Excel AI assistantページで、同じファイルファーストのアプローチについて説明しています。
よくある間違い
以下のエラーは、予測の信頼性を損なう原因となります。
- 請求日を支払日の代わりに使用している。 キャッシュは、請求したときではなく、顧客が支払ったときに手元に入ります。
- 不定期な支払いを忘れている。 四半期ごとの税金、年払いの保険、ローンのバルーン返済などは、キャッシュが最も大きく落ち込む原因となります。
- 消費税(売上税)込みの数値と除外された数値を混在させている。 business.gov.auサイトでは、数値に消費税が含まれているか除外されているかを明確に記載することを推奨しています。
- 期首残高を直接入力(ハードコーディング)している。 変更が自動的に反映されるよう、各期首残高を前回の期末残高にリンクさせてください。
- 一度も更新しない。 一度作成したきりで放置された予測は、数ヶ月以内に現実からかけ離れてしまいます。
- 見積もりにラベルを貼っていない。 business.gov.auサイトでは、見積もりコストにラベルを付け、明確に説明することを推奨しています。
インプットが銀行の出力データや年齢分析表である場合は、Powerdrill Bloomをお試しください。これらを、1行ずつ確認できる予測に変換します。
よくある質問
キャッシュフロー予測とは何ですか?
キャッシュフロー予測とは、将来の期間においてビジネスに流入・流出するキャッシュの見積もりです。business.gov.auサイトでは、「将来の売上とコストの予測」と説明されています。コストをカバーするのに十分な収入があるかどうかを示します。
Excelでキャッシュフロー予測を作成するにはどうすればよいですか?
上部に期間を並べ、側面に項目をリストアップします。期首残高を入力し、各期間のキャッシュインとキャッシュアウトを予測して、それぞれのグループを合計します。次に、純キャッシュフローと期末残高を計算し、各期首残高を前回の期末残高にリンクさせます。
期末キャッシュ残高の計算式は何ですか?
期末残高は、期首残高に入金合計を足し、出金合計を引いたものに等しくなります。Excelで、期首残高がB2にあり、純キャッシュフローがB18にある場合、数式は =B2+B18 になります。次の期間の期首残高は、このセルにリンクされます。
キャッシュフロー予測はどのくらい先まで行うべきですか?
多くのビジネスでは、計画のために月次期間で12ヶ月先まで予測します。資金繰りが厳しい場合は、週次期間でのローリング13週間予測を行うことで、月次表示では隠れてしまうタイミングのギャップを明らかにできます。両方を維持するチームもあります。
キャッシュフロー予測とキャッシュフロー計算書の違いは何ですか?
キャッシュフロー計算書は、過去の期間に実際に動いたキャッシュを記録します。予測は、同じ構造を使用して将来の期間の予測数値を入力します。business.gov.auサイトでは、計算書のテンプレートに将来の各期間の予測を入力することで、予測を作成できると説明されています。
情報源: business.gov.au, Set up a cash flow statement · business.gov.au, Cash flow。2026年9月24日参照。