【Excel】複数口座の日次資金繰り表を一覧表示する方法

こんにちは! あすのて経営の林めぐみです。

Excelで複数口座の日次資金繰り表を作って、なおかつ日々の残高を一覧で見たいことってありますよね。「複数口座 資金繰り表」と検索して当ブログへ来てくれた方が多かったので、私がやっていた方法をシェアします。

どういうことか

具体的には、以下のSheetがあったとします。

【A銀行】銀行口座Sheet

通帳形式の日次資金繰り表。
日付は昇順に並んでいる。同じ日の明細が複数行、存在しうる。
まったく同じ形式で【B銀行】~【E銀行】のSheet もある。

■残高まとめSheet
日付をキーにして、A~E銀行のその日の最終残高を集めてきて一覧表示する。

結論

Excelで作ることは出来ます。
が、関数をかなり入れ子にする必要があるので、あまりオススメしません。笑

【2021/07/01追記】

最新版のExcelを使っている場合は、XLOOKUP関数を使うと、簡単に実現できます。

どうしても複数Sheetを集計したい方へ

Excelの関数が分かる人だけ、続きをお読みください。
Excelの使い方や関数についてのお問い合わせはお受けできません。何卒ご了承ください。

ExcelのSheet構成

■【A銀行】Sheet

A列I列
日付形式のデータ
(yyyy/mm/dd形式)
※曜日の表示は書式設定でおこなう
残高
(数値形式のデータ)
【重要】日付は昇順で並んでいる残高は明細1件ごとに計算するため、同じ日付が複数行ありうる

■残高まとめSheet

A列
日付形式のデータ
各日付は1行ずつ。
A~E銀行までの銀行口座Sheetを集計する際のキーにする

各銀行Sheetには、同じ日付が複数行あります。また、日付が飛ぶ(明細がない日もある)ことを想定します。よって、指定日と同じ または 最も直前の日付の[最終残高]を取得するようにします。

残高まとめSheet の[B2]セルに以下の数式を入力してください。

【2021/07/01追記】

■最新版(2020/01/30以降) バージョンのExcelを使っている場合

=XLOOKUP($A2,【A銀行】!$A:$A,【A銀行】!$I:$I,,-1,-1)

■古いバージョンのExcelを使っている場合

=INDEX(【A銀行】!$A:$I, MATCH( SMALL(【A銀行】!$A:$A, COUNTIF(【A銀行】!$A:$A, "<="&$A2) ), 【A銀行】!$A:$A), COLUMN(【A銀行】!$I:$I) )

同じ要領で、[C2]セルには【B銀行】、[D2]セルには【C銀行】…と数式を入力していきます。

※銀行口座ごとに異なるシートを参照するため、列方向(右方向)へドラッグによるコピーはできません。
※下方向へのコピーは可能です。

参考情報(外部リンク)

関連記事

ご参考になりましたら幸いです。

この記事を書いた人

林 めぐみ
林 めぐみ
中小企業診断士
経理・財務スキル検定 レベルA
日商簿記2級/基本情報技術者/FP2級

得意な業種:製造業・卸売業  得意なテーマ:経営全般・財務・IT

IT企業でのシステム運用を経て、小規模製造業の取締役を11年間経験。3代目後継者である夫のビジネスパートナーとして尽力し、経営企画からバックオフィスまで幅広い経験を積む。小さな会社でもできるIT活用や財務管理など、実践的なアドバイスが得意です。貴社の「明日の一手」=「あすのて」を導きます。

月1〜2回、会社経営や人生戦略に役立つ情報をお届けしています。

メールマガジンの購読は無料です。お気軽にご登録ください。

有料でご相談・経営コンサルティングを承っています。