年度末になって領収書を前に「交通費っていくらだっけ」「通信費と消耗品費がぐちゃぐちゃで合計できない」と焦る。フリーランスや個人事業主なら一度は通る道です。原因は経費の入力が場当たり的で、勘定科目がバラバラに記録されているからです。
このページでは、経費をExcelで勘定科目別に集計する方法を、設計から確定申告への転記までワンフローで解説します。軸になるのはSUMIF(科目別合計)とSUMIFS(月×科目のクロス集計)、そしてピボットテーブルの3つです。集計のたびに合計がズレる原因と、それを根本から防ぐドロップダウン設定まで踏み込みます。読み終わるころには、自分の経費明細シートから科目別合計をすぐに出せる状態になっています。
確定申告まわりでは、医療費控除をExcelで集計する方法も合わせて読むと、申告準備が一気に進みます。
対応バージョン: この記事で使うSUMIF・SUMIFS・ピボットテーブル・データの入力規則は、すべてExcel for the web(Web版)を含む全バージョンで利用できます。自宅にデスクトップExcelがなくても、ブラウザだけで一通り完結します。
経費管理シートに必要な5つの列(設計の起点)
日付・勘定科目・金額・支払方法・摘要の5列を最初に確定させると、SUMIF集計が1本の数式で完結します。逆に列がそろっていないと、集計のたびに手作業の継ぎ足しが発生します。まずはこの土台を固めるのが近道です。
各列の役割と入力例
経費の明細シート(仮に「明細」シートとします)は、次の5列で作ります。
| 列 | 項目 | 役割 | 入力例 |
|---|---|---|---|
| A | 日付 | 月別集計の条件に使う | 2026/4/3 |
| B | 勘定科目 | SUMIFの集計キー | 旅費交通費 |
| C | 金額 | 合計する数値 | 1280 |
| D | 支払方法 | 現金・カードの区別 | クレジット |
| E | 摘要 | 内容のメモ | 渋谷→新宿 打合せ |
ポイントは2つあります。1つ目は、日付を必ず日付型で入れること。「2026/4/3」のように入力します。文字列の日付だと、後でSUMIFSの月別集計が効きません。
2つ目は、金額を数値だけで入れること。「1,280円」のように単位を付けると文字列扱いになり、合計が0になります。金額は数字のみ、見た目の「円」は表示形式で付けるのが鉄則です。
[SCREENSHOT: 01_data_expense-sample-table.png 日付・勘定科目・金額・支払方法・摘要の5列で作った経費明細シートのサンプル]
Excel Web版でテーブル(構造化参照)に変換する
明細範囲をテーブルに変換しておくと、行を追加しても集計範囲が自動で広がります。範囲のどこかを選んで「挿入」→「テーブル」を実行するだけです。Excel Web版でも同じ手順で使えます。
テーブル化すると、数式の範囲を $C$2:$C$100 のように決め打ちせずに済みます。ただし最初は範囲指定のほうがイメージしやすいので、この記事ではセル範囲を直接書く形で説明を進めます。慣れてきたらテーブルに移行すると管理がぐっと楽になります。
勘定科目のブレを防ぐ入力規則の設定方法
「交通費」と「旅費交通費」の混在は、SUMIF結果が合わないトラブルの最大原因です。ドロップダウンリストで科目名を選択式にすれば、入力時点で根本から防げます。集計を始める前に、まずここを固めておくと後がとても楽になります。
科目マスタリストを別シートに作る
最初に、使う勘定科目の一覧を別シートにまとめます。仮に「科目マスタ」シートを作り、A列に縦並びで科目名を入力します。フリーランスのWebデザイナーなら、次のような一般的な例から始めると過不足がありません(正式名称は国税庁の収支内訳書の科目欄に準じています)。
- 旅費交通費(電車・バス代など)
- 通信費(スマホ・Wi-Fi代の事業割合分)
- 消耗品費(文房具・PCアクセサリーなど)
- 地代家賃(自宅兼事務所の家賃の一部)
- 外注工賃(業務委託先への支払い)
- 接待交際費(クライアントとの会食など)
- 広告宣伝費・水道光熱費・租税公課・雑費
科目は人によって変わるので、これはあくまで一般的な例です。自分の事業に合わせて足し引きしてください。マスタを別シートに分けておくと、後から科目を追加したときの管理が一箇所で済みます。
データの入力規則でドロップダウンを設定する手順(Excel Web版対応)
科目マスタができたら、明細シートのB列(勘定科目)に入力規則を設定します。手順は次のとおりで、Excel Web版でも同じです。
- 明細シートのB2からB100あたりまでを選択する
- 「データ」タブ →「データの入力規則」をクリック
- 「設定」タブの「許可」で「リスト」を選ぶ
- 「元の値」に科目マスタの範囲(例:
=科目マスタ!$A$2:$A$20)を指定 - OKを押すと、B列のセルにドロップダウンの矢印が表示される
これで、B列は一覧から選ぶだけになります。手入力の表記ゆれが消えるので、後のSUMIFが一発で決まります。入力規則の細かい設定(エラー時のメッセージ表示など)を深掘りしたい人は、Excelのデータの入力規則も参考にしてください。
なお、科目マスタをテーブルにしておくと、科目を追加したときにドロップダウンの選択肢も自動で増えます。長く使うシートなら、マスタもテーブル化しておくのがおすすめです。
SUMIF・SUMIFS で科目別・月別に集計する
SUMIF(科目列, 対象科目, 金額列) の3引数で科目別合計が出せます。月別まで絞り込みたいなら、SUMIFS に日付条件を2つ足すだけです。この2つを使い分けることで、年間合計も月次把握も1枚のシートで両立できます。
SUMIF で科目別合計を出す(基本の数式)
SUMIFの構文はこうなっています。
=SUMIF(範囲, 検索条件, [合計範囲])
経費集計に当てはめると、「範囲=勘定科目の列」「検索条件=集計したい科目名」「合計範囲=金額の列」です。旅費交通費の合計を出すなら、次のように書きます。
=SUMIF($B$2:$B$100, "旅費交通費", $C$2:$C$100)
これで、B列が「旅費交通費」の行のC列(金額)だけが合計されます。範囲を $ でロックしておくと、下の科目にコピーしてもズレません。
科目を1つずつ手書きするのは大変なので、集計シートにも科目名を縦並びにして、検索条件をセル参照にするのが実用的です。集計シートのA2以降に科目名を並べ、B2にこの数式を入れます。
=SUMIF(明細!$B$2:$B$100, A2, 明細!$C$2:$C$100)
A2に「旅費交通費」、A3に「通信費」……と入れておけば、B2の数式を下までコピーするだけで全科目の合計が一覧で出ます。SUMIFの引数の意味やワイルドカード検索などの応用をもっと知りたい人は、ExcelのSUMIF関数 使い方完全ガイドで詳しく解説しています。
[SCREENSHOT: 02_formula_sumif-account-list.png 集計シートに科目名を縦並びにし、SUMIFで各科目の合計を一覧表示した結果]
SUMIFS で月別×科目別クロス集計する(引数の順番に注意)
ここで一番つまずきやすいのが、SUMIFとSUMIFSで引数の順番が違う点です。
- SUMIF:
=SUMIF(条件範囲, 条件, 合計範囲)= 合計範囲は最後 - SUMIFS:
=SUMIFS(合計範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, ...)= 合計範囲が最初
SUMIFSは「合計したい範囲を先頭に書く」と覚えてください。ここを混同すると結果が合わなくなります。
月別×科目別のクロス集計は、縦軸に科目・横軸に月を並べた表で作ります。集計シートで、横方向のセル(D2など)に月番号を置き、左端の見出し(E1など)に科目名、年(H1など)を別セルに入れます。1つのセルにこう書けます。
=SUMIFS(明細!$C$2:$C$100, 明細!$B$2:$B$100, $E1,
明細!$A$2:$A$100, ">="&DATE($H$1,D$2,1),
明細!$A$2:$A$100, "<"&DATE($H$1,D$2+1,1))
DATE(年,月,1) でその月の1日を作ります。DATE(年,月+1,1) で翌月の1日を作ります。「1日以上・翌月1日未満」という条件で1か月分を切り出す仕組みです。これを科目(行)×月(列)にコピーすれば、年間のクロス集計表が一気に完成します。
表の一番右に、SUMで1年分を横に合計する列を1本足せば、確定申告で使う科目別の年間合計になります。
=SUM(B2:M2)
月次の経費把握と確定申告用の年間合計を、この1枚のシートで同時に得られます。SUMIFSの複数条件の組み立てをもっと詳しく知りたい人は、ExcelのSUMIFS関数 使い方完全ガイドを参照してください。
対応バージョン補足: SUMIFSはExcel for the web を含む全バージョンで使えます。
DATE関数による日付条件も同様です。
ピボットテーブルで自動集計する(SUMIFとの使い分け)
科目が増える・月が増える可能性があるなら、ピボットテーブルが有利です。数式を一切書かずに、行と列にドラッグするだけで科目×月の集計表ができ、データを足しても更新ボタン1つで反映できます。
SUMIFとピボットの使い分け3行比較表
どちらを使うべきか迷ったら、次の表で判断してください。
| 判断軸 | SUMIF / SUMIFS が向く | ピボットテーブルが向く |
|---|---|---|
| 科目・月の増減 | 科目も月も固定で安定している | 科目が増えたり構成が変わる |
| 数式の保守 | 集計の中身を数式で見せたい | 数式を書かずに済ませたい |
| 更新のしやすさ | 入力すれば自動で再計算される | データ追加後に手動更新が必要 |
毎回フォーマットが決まっていて数式で管理したいならSUMIF系、科目の構成がよく変わるならピボット、という使い分けです。3つの集計関数の細かい違いを比較したい場合は、SUMIF・SUMIFS・SUMPRODUCT比較も参考になります。
Excel Web版でのピボットテーブル作成手順
Excel Web版でもピボットテーブルは作れます。手順は次のとおりです。
- 明細シートのデータ範囲(見出し行を含む)を選択する
- 「挿入」タブ →「ピボットテーブル」をクリック
- 配置先で「新しいシート」を選んでOK
- フィールドリストで「勘定科目」を「行」、「日付」を「列」、「金額」を「値」にドラッグ
- 値が「合計」になっていることを確認する
これで、科目を行・月を列にした集計表が自動で出来上がります。ピボットの操作をもっと詳しく学びたい人は、Excelピボットテーブルの使い方をどうぞ。
対応バージョン注記: 通常のピボットテーブル作成はExcel Web版で利用できます。「推奨ピボットテーブル」機能はMicrosoft 365サブスクライバー向けです。手動でフィールドを配置すれば、Web版でも問題なく集計できます。
よくあるトラブル3選と対処法
「SUMIFの結果が0になる」「ピボットが空白になる」の9割は、入力データのブレと型の混在が原因です。先に入力規則でドロップダウン化しておくと、トラブル①は根本から起きなくなります。
①SUMIF=0になる(全角半角・スペース混在)
科目別の合計が0になるときは、ほぼ表記ゆれが原因です。条件は「旅費交通費」なのに、データ側に全角文字や前後のスペース(「旅費交通費 」)が混ざっていると、別物として扱われて一致しません。
根本解決はやはりドロップダウン化ですが、既に入力済みのデータを直すなら次の関数が使えます。
=TRIM(B2) 前後・中間の余分なスペースを除去
=ASC(B2) 全角の英数字・カタカナを半角に変換(漢字は変換されない)
一括で直すなら、Ctrl+Hの置換で表記ゆれをまとめて修正するのも早いです。
②ピボットが「データなし」または空白になる(数値と文字列の混在)
ピボットの値が空白になったり、合計のはずが「個数」で表示されるときは、金額列に文字列が混ざっています。クラウド会計やCSVから貼り付けた金額は文字列のことが多く、セル左上に緑の三角(エラーインジケーター)が出ます。
数値かどうかは =ISNUMBER(C2) で確認できます。FALSEなら文字列です。直すには、列を選んで「データ」→「区切り位置」→そのまま「完了」とする方法か、=VALUE(C2) で数値に変換する方法があります。
③ピボットが更新されない(手動更新の手順)
ピボットテーブルは、明細にデータを足しても自動では反映されません。これを知らずに「合計が増えない」と悩むケースが多いです。
対処はかんたんで、ピボットテーブル内を右クリック →「更新」を押すだけです。経費を追加したら更新する、を習慣にしておけば防げます。
FAQ|よく寄せられる質問
Q. 個人事業主が経費に使える勘定科目は何種類ですか?
国税庁の収支内訳書(一般用)には、旅費交通費・通信費・広告宣伝費・接待交際費・消耗品費・外注工賃・地代家賃・水道光熱費・租税公課・雑費など、主要な科目の記入欄があります。フリーランスなら、この中から実際に使う10〜15種を選んで運用すれば十分です。これはあくまで一般的な例なので、自分の事業に合わせて取捨選択してください。
Q. SUMIF と SUMIFS はどちらを使えばいいですか?
科目だけで集計するなら条件が1つで済むSUMIF、月×科目のように2軸以上で集計するならSUMIFSです。「条件が1つならSUMIF、2つ以上ならSUMIFS」と覚えておけば間違いません。引数の順番だけは違う(SUMIFSは合計範囲が先頭)ので、そこだけ注意してください。
Q. 経費帳をExcelで作ると青色申告に使えますか?
Excelの経費帳は申告書類への転記元として使えます。ただし青色申告特別控除の最大65万円を受けるには複式簿記が必要で、Excelの単純な経費帳だけでは要件を満たしません。簡易帳簿による記帳の場合は控除額が10万円になります。控除額の要件は別途確認してください。税務の細かい判断は税理士に相談するのが確実です。
Q. Excel Web版でピボットテーブルは使えますか?
使えます。「挿入」→「ピボットテーブル」から、行・列・値にフィールドを配置するだけで集計できます。SUMIF・SUMIFS・データの入力規則もすべてWeb版に対応しているので、この記事の内容はブラウザだけで一通り実行できます。なお「推奨ピボットテーブル」だけはMicrosoft 365サブスクライバー向けの機能です。
Q. 自宅兼事務所の家賃や通信費はどう集計すればいいですか?
家賃・水道光熱費・通信費など事業と家庭の両方に使う支出は、事業で使った割合分だけを経費にできます(家事按分)。Excelでは、明細に支払総額を入れておき、別途その科目に按分割合を掛けて経費計上額を出すのが分かりやすいです。按分割合の決め方は支出の性質によって異なるため、判断に迷う場合は税理士に確認することをおすすめします。確定申告での集計は、医療費控除をExcelで集計する方法と合わせて準備を進めるとスムーズです。
