「決算は黒字だったのに、通帳の残高は減っている」——中小企業の経営者や経理担当が一度は抱く疑問です。損益計算書は利益を、貸借対照表はある時点の残高を表しますが、その利益が現金としてどこへ行ったのかは、どちらを見ても直接は書いてありません。それに答えるのがキャッシュフロー計算書です。この記事では、キャッシュフロー計算書の3つの区分と読み方、そして作成義務のない中小企業が自社で簡易に作って毎月読む方法を整理します。
キャッシュフロー計算書とは
キャッシュフロー計算書(CF:Cash Flow Statement)は、一定の期間に、現金・預金がどんな理由で増え、どんな理由で減ったかを表す書類です。損益計算書の見方で扱った損益計算書が「どれだけ稼いだか」、貸借対照表の見方で扱った貸借対照表が「ある時点でどんな状態か」を表すのに対し、キャッシュフロー計算書は「お金がどう動いたか」を表します。この3つを合わせて財務三表と呼びます。
上場企業には作成義務がありますが、中小企業の決算書(計算書類)には含まれないことが多く、税理士から受け取る決算書にも付いていないのが普通です。けれど、だからこそ自社で一度読んでみる価値があります。利益と現金のずれは、売掛金・在庫・借入金・設備投資のどこかで必ず起きており、それを区分ごとに分けて見せてくれるのがこの表だからです。
3つの区分
キャッシュフロー計算書は、お金の動きを次の3つに分けます。
- 営業活動によるキャッシュフロー(営業CF) — 本業で稼いだお金。売上の入金、仕入・人件費・経費の支払いなど
- 投資活動によるキャッシュフロー(投資CF) — 将来のために使った・回収したお金。設備や車両の購入・売却、有価証券の売買、貸付など
- 財務活動によるキャッシュフロー(財務CF) — 資金の調達と返済。借入・返済、増資、配当の支払いなど
3つを足したものが、その期間の現金・預金の増減です。期首の現預金にこの増減を足すと、期末の現預金(貸借対照表の現預金)に一致します。
間接法:利益から出発して現金に直す
営業CFの作り方には直接法と間接法がありますが、実務でよく使われるのは間接法です。間接法は、損益計算書の利益から出発して、「利益には入っているが現金は動いていないもの」を足し引きして現金の動きに直します。
- 減価償却費を足し戻す — 費用として利益を減らしているが、その年に現金は出ていない
- 売掛金の増加を引く — 売上として利益に入っているが、まだ入金されていない
- 在庫の増加を引く — 仕入れてお金を払ったが、まだ売上原価になっていない
- 買掛金の増加を足す — 仕入として費用になっているが、まだ支払っていない
覚え方は単純です。資産(売掛金・在庫)が増えたら現金は減る、負債(買掛金・未払金)が増えたら現金は残る。この足し引きの材料はすべて、貸借対照表の前期末と当期末の差から取れます。
計算例で読む
売上高1億2,000万円規模の会社の1年間を例にします(数字は説明のための例です)。
- 税引後の当期純利益 600万円
- 減価償却費 +300万円
- 売掛金の増加 △500万円
- 在庫の増加 △300万円
- 買掛金の増加 +200万円
- 営業CF +300万円
- 設備の購入 △800万円
- 投資CF △800万円
- 新たな借入 +600万円
- 借入金の返済 △400万円
- 財務CF +200万円
- 現預金の増減 △300万円(期首 2,100万円 → 期末 1,800万円)
利益は600万円出ているのに、現預金は300万円減っています。理由は表を上から読めば分かります。本業の利益のうち、売掛金と在庫の積み上がりで800万円が現金になっておらず、営業CFは利益の半分の300万円にとどまりました。その300万円では800万円の設備投資をまかなえず、差額の一部を借入の純増200万円で埋め、残りを手元の現預金から出した、という流れです。
確かめる点① 営業CFはプラスか、利益と比べてどうか
最初に見るのは営業CFです。本業でお金を生み出せているかを表すので、営業CFがマイナスなら、利益が出ていてもまず原因を確かめる必要があります。
利益と比べるのも有効です。営業CFが当期純利益を大きく下回っているなら、利益が売掛金や在庫に化けて現金になっていません。計算例のように売掛金・在庫の増加が大きいなら、回収の遅れや売れ残りがないかを取引先・商品ごとに見ていきます。反対に、営業CFが利益を大きく上回る年は、売掛金の回収が進んだ・在庫を減らせた、あるいは支払いを先へ延ばしただけ、のどれかです。後者なら翌期に反動が来ます。
確かめる点② 3区分のプラス・マイナスの組み合わせ
3つの区分のプラス・マイナスの組み合わせで、会社の状態をおおまかに読めます。代表的なものを挙げます。
- 営業+・投資-・財務- — 本業で稼いだお金で投資をし、借入も返している。健全な形
- 営業+・投資-・財務+ — 本業で稼ぎつつ、借入も使って積極的に投資している。成長局面に多い。投資が利益につながるかを確かめる
- 営業+・投資+・財務- — 資産を売ったお金も使って借入を返している。財務体質の立て直し中に多い
- 営業-・投資+・財務+ — 本業でお金が出ていくのを、資産の売却と借入で埋めている。最も注意が必要な形
1年だけで判断せず、前期・前々期と並べて組み合わせがどう変わったかを見ると、会社の向かっている方向が分かります。
確かめる点③ フリーキャッシュフロー
営業CFと投資CFを足したものをフリーキャッシュフロー(FCF)と呼びます。本業で稼いだお金から、事業を続けるための投資を差し引いて、自由に使えるお金がいくら残ったかを表します。
- フリーキャッシュフロー = 営業CF + 投資CF
計算例では 300万円 +(△800万円)= △500万円です。マイナスの分は借入か手元の現預金でまかなうしかありません。設備投資の年に一時的にマイナスになるのは自然ですが、何年も続けてマイナスなら、借入が増え続けるか現預金が減り続けることになります。借入金の返済は原則としてフリーキャッシュフローから行うものなので、毎年の返済額とフリーキャッシュフローを並べて、返せる水準かを確かめます。
確かめる点④ 財務CFの中身と借入の使い道
最後に財務CFの中身を見ます。プラスなら借入や増資で資金を集め、マイナスなら返済や配当で外へ出しています。
確かめたいのは、借入の増加が何に使われたかです。設備投資(投資CFのマイナス)に使われているなら筋が通っていますが、営業CFのマイナスを埋めるための借入なら、本業の立て直しが先です。借入金の水準そのものの見方は貸借対照表の見方の「借入金は返せる水準か」で、毎月の返済が手元資金で回るかは資金繰り表の作り方で確かめられます。
キャッシュフロー計算書は過去、資金繰り表はこれから
キャッシュフロー計算書と資金繰り表は、どちらも現金の動きを扱いますが、役割が違います。キャッシュフロー計算書は終わった期間について、利益と現金のずれがどこで生じたかを3区分で説明する表です。資金繰り表はこれから数か月の入金と出金を並べ、いつ現金が足りなくなるかを先回りで知る表です。中小企業が日々の資金管理に使うのは資金繰り表で、キャッシュフロー計算書はその振り返りと、売掛金・在庫・投資の方針を見直す材料として使うと役割がかみ合います。
自社で簡易に作る手順
決算書にキャッシュフロー計算書が付いていなくても、損益計算書と、前期末・当期末の2枚の貸借対照表があれば、次の手順で簡易版を作れます。
- 損益計算書から税引後の当期純利益と減価償却費を書き出す
- 貸借対照表の科目ごとに当期末 - 前期末の増減を出す
- 売掛金・在庫など流動資産の増加は引き、買掛金・未払金など流動負債の増加は足して、営業CFを出す
- 建物・機械などの固定資産は、増減に減価償却費を足し戻して取得額を出し、投資CFに入れる
- 借入金の増減と配当を財務CFに入れる
- 3区分の合計が、現預金の増減(当期末 - 前期末)と一致するかを確かめる
最後に一致しない差額は、税金の未払・前払や、分類を見落とした科目にあることが多いです。最初から細かく合わせ込む必要はなく、営業CFの大きな動き(売掛金・在庫・買掛金)がつかめれば十分役に立ちます。
Excelで毎月続けるときにつまずく点
年1回の簡易版なら Excel で十分ですが、売掛金や在庫の積み上がりを早く見つけるには、月ごとに残高の増減を追うほうが効果があります。ここでつまずきやすいのは次の点です。
- 残高の増減を毎月式で出し直す — 「当月末 - 前月末」の列を、月が増えるたびにコピーして参照を直す
- 試算表の科目の並びが月によって変わる — 会計ソフトから貼り付けた残高の並びが変わり、増減の式が別の科目を引いてしまう
- 年度の合計列で残高を足してしまう — 損益の科目は月を足せば年間の額になるが、残高は足しても意味がない
- 利益の表と残高の表が別ファイルになる — 利益と残高の増減を並べたいのに、2つの表を行き来することになる
まずはExcelで月ごとの入出金と残高を並べる形から始めたい場合は、登録不要の無料テンプレートに資金繰り表のひな形があります。
ツールを使うとどこが楽になるか
Zidottoは、売上・費用・利益を自由な軸で集計し、予算と実績を並べて見える化できる予算実績管理ツールです。キャッシュフロー計算書そのものを自動で作る機能はありませんが、その材料になる残高の増減を毎月読む作業は、次のような点で手間を減らせます。
- CSV/Excel取込 — 会計ソフトから出した試算表の残高を取り込み、毎月同じ形の表に流し込める。科目の並びはディメンション管理で決めておくので、取り込むファイルの並びの違いに引きずられない
- 前月末からの増減をセルにそのまま出す — 「表示 ▾」の予実比較で比較相手を「前期」にし、「差異」を選ぶと、各月の列が前月末からの増減になる。売掛金・在庫・買掛金の増減が月ごとに並ぶので、間接法の材料をそのまま読める。比較相手を「前年同期」にすれば前年同月末からの増減になる
- 残高は月の列で読む — 年度や四半期の列は配下の月を足した値になるため、残高の科目は年度の列ではなく月の列で読む(損益の科目とは見る列を分ける)
- 簡易の営業CFはフリーシートで計算する — 「=ZD("売掛金","実績","本社","2026-03")-ZD("売掛金","実績","本社","2025-03")」 のようにピボットの集計値を引用して期首と期末の差を出し、当期純利益・減価償却費と足し引きして、上の手順どおりの簡易版を1枚にまとめられる
- AIによる要約(解釈)(ご自身の Gemini API キーを設定すると使えます) — 表示中のデータを日本語で要約し、どの科目の残高が大きく動いたかへの気づきを後押し。比較相手を「前期」や「前年同期」にしたまま分析すれば比較相手の表も一緒にAIへ渡り、増減の主因まで読ませられる
最初に開く標準の表には勘定科目の軸が用意されているので、自社の科目の並びに直して使えます。実際の画面は画面ツアーで確認できます。
まとめ
- キャッシュフロー計算書は、一定期間に現預金がどんな理由で増減したかを、営業・投資・財務の3区分で表す
- 間接法は利益から出発し、減価償却費を足し戻し、売掛金・在庫の増加を引き、買掛金の増加を足して営業CFを出す
- まず営業CFがプラスか、利益と比べて小さすぎないかを見る。次に3区分の組み合わせ、フリーキャッシュフロー、借入の使い道を確かめる
- 作成義務がなくても、損益計算書と2期分の貸借対照表から簡易版を作れる
- キャッシュフロー計算書は過去の振り返り、資金繰り表はこれからの見通し。月ごとの残高の増減を追えば、利益が現金にならない兆しを早く見つけられる