経費精算書のエクセル無料テンプレート|科目ごとの合計・仮払金との差額を自動計算(交通費精算書にも)

経費精算書のエクセル無料テンプレート|科目ごとの合計・仮払金との差額を自動計算(交通費精算書にも)

エクセルで使える経費精算書の無料テンプレートです。日付・内容・科目・支払先・金額を入れると、合計と、科目ごとの合計が自動で出ます。先に受け取った仮払金を入れると、仮払金との差額(精算額)も自動で計算され、「不足分を受け取る」「残りを返す」のどちらかが表示されます。

科目を「交通費」にして内容に行き先を書けば、交通費精算書としても使えます。この記事では、テンプレートの使い方と、中に入っている式の仕組みを、実際の Excel の画面で説明します。

練習用Excelファイル(無料ダウンロード)
経費精算書のテンプレートです。20行まで入力でき、2026年11月の入力例が10行入っています。入力例を消して、そのまま使えます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

経費精算書のテンプレートの中身

シートは「経費精算書」の1枚です。左(A〜F 列)が明細の表、右(H〜I 列)が自動で出る集計です。5行目が見出しで、6〜25行目の20行に入力し、26行目に合計が出ます。うすい黄色のセル(申請日・氏名・仮払金)も手で入力します。

場所項目入れ方・式
B3・E3申請日・氏名手で入力
A 列No=IF(C6="","",ROW()-5)(内容を入れると番号が出る)
B・C 列日付・内容手で入力(日付は 11/2 のように)
D 列科目リストから選ぶ(交通費・宿泊費・会議費・消耗品費・その他)
E・F 列支払先・金額手で入力
F26合計=SUM(F6:F25)
I6〜I10科目ごとの合計=SUMIF($D$6:$D$25,H6,$F$6:$F$25)
I15仮払金先に受け取った金額を手で入力(入力例は 30,000。無ければ 0)
I16精算額=I14-I15(I14 は経費の合計の =F26)
H17受け取るか返すか=IF(I16>0,"不足分を受け取る",IF(I16<0,"残りを返す","差額なし"))

テンプレートの使い方

  1. 6〜15行目の B〜F 列に入っている入力例を消します(A 列の No は式なので消しません)。
  2. B3 に申請日、E3 に氏名を入れます。
  3. 6行目から、日付・内容・支払先・金額を 1 行に 1 件ずつ入れます。科目は、セルの右の ▼ を押してリストから選びます。
  4. 先に仮払金を受け取っているときは、I15 にその金額を入れます。受け取っていないときは 0 にします。
  5. 26行目の合計、右側の科目ごとの合計、精算額が自動で出ます。領収書と金額を見比べてから、印刷して出します。
エクセルの経費精算書のテンプレートで日付・内容・科目・金額と仮払金を入力し合計が出た画面
エクセルの経費精算書のテンプレートで日付・内容・科目・金額と仮払金を入力し合計が出た画面

入力例では、10 件の合計が 49,860 になっています。会社で決まった書き方や科目の分け方があるときは、勤め先の決まりに合わせて使ってください。

1. 科目ごとの合計を出す(SUMIF)

右側の「科目ごとの合計」は、SUMIF 関数で出しています。I6 の式は次のとおりです。

=SUMIF($D$6:$D$25,H6,$F$6:$F$25)

科目の列(D 列)が H6 の「交通費」と同じ行だけ、金額(F 列)を合計します。範囲は $ で固定してあるので、下へコピーしても範囲がずれません(SUMIF関数の使い方)。入力例の結果は下の表のとおりです。

科目合計内訳
交通費30,920680 + 2,300 + 27,500 + 440
宿泊費9,8009,800
会議費5,7001,200 + 4,500
消耗品費2,3401,480 + 860
その他1,1001,100
合計49,860明細の合計(F26)と同じ
エクセルの経費精算書のテンプレートでSUMIF関数を使い科目ごとの合計を出した画面
エクセルの経費精算書のテンプレートでSUMIF関数を使い科目ごとの合計を出した画面

科目をリストから選ぶようにしているのは、「交通費」と「交通費 」(後ろに空白)のような文字のちがいで、合計からもれるのを防ぐためです。リストは「データの入力規則」で作っています(データの入力規則の使い方)。

2. 仮払金との差額(精算額)を出す

精算額は「経費の合計 − 仮払金」です。I16 には次の式が入っています。

=I14-I15

入力例では、経費の合計 49,860 から仮払金 30,000 を引いて、精算額は 19,860 になりました。使った金額のほうが多いので、その下に「不足分を受け取る」と表示されます。この文字は、IF 関数で精算額がプラスかマイナスかを見て出し分けています。

=IF(I16>0,"不足分を受け取る",IF(I16<0,"残りを返す","差額なし"))
エクセルの経費精算書のテンプレートで経費の合計から仮払金を引いて精算額を出した画面
エクセルの経費精算書のテンプレートで経費の合計から仮払金を引いて精算額を出した画面

3. 仮払金のほうが多いときは「残りを返す」になる

ためしに仮払金を 60,000 に変えると、精算額は -10,140 になり、赤い字に変わりました。表示も「残りを返す」に変わります。赤い字は、条件付き書式で =$I$16<0 という条件を入れて付けています。

エクセルの経費精算書のテンプレートで仮払金のほうが多く精算額がマイナスになり「残りを返す」と表示された画面
エクセルの経費精算書のテンプレートで仮払金のほうが多く精算額がマイナスになり「残りを返す」と表示された画面

マイナスを ▲ 付きで表示したいときは、マイナスを赤字・▲で表示する方法を見てください。

【実機で検証】入力例の合計を別の計算で確かめる

入力例(明細 10 行)の結果を、別の計算と照らしました。

項目結果確かめ
明細の合計(F26)49,86010 行の金額を上から足した数
科目ごとの合計の合計(I11)49,86030,920 + 9,800 + 5,700 + 2,340 + 1,100
精算額(仮払金 30,000)19,86049,860 − 30,000。「不足分を受け取る」
精算額(仮払金 60,000)-10,14049,860 − 60,000。「残りを返す」

「明細の合計」と「科目ごとの合計の合計」は別の式ですが、同じ 49,860 になりました。2 つが合わないときは、科目が空の行や、リストにない科目が入った行がないかを確かめます。

印刷するとき・自分用に変えるとき

  • 印刷: 用紙は横向きで、1ページに収まる設定にしてあります。そのまま印刷できます(印刷を1枚に収める方法)。
  • 科目を変えたいとき: D 列を選び、「データ」タブの「データの入力規則」で「元の値」を書き換えます。右側の H6〜H10 の科目も同じ名前に直すと、科目ごとの合計が出ます。
  • 交通費精算書として使うとき: 科目を「交通費」にして、内容に「〇〇駅〜△△駅(往復)」のように行き先を書き、支払先に鉄道やバスの会社を書きます。
  • 21行以上にしたいとき: 表の途中の行(たとえば 20行目)をコピーして、その下に「コピーしたセルの挿入」で行を足します。No の式がいっしょに増え、合計の範囲も自動で広がります。

よくある質問

仮払金がないときはどうしますか?

I15 の仮払金を 0 にします。精算額は経費の合計と同じ数字になり、「不足分を受け取る」と表示されます。

科目ごとの合計の合計が、明細の合計と合いません。

科目を入れていない行か、右側の表(H6〜H10)にない科目の行があります。SUMIF は科目が同じ行だけを合計するので、その行の金額が入りません。科目はリストから選びます。

金額に「円」を付けたいです。

表示形式を #,##0"円" にします。セルに文字で「円」と打つと計算できなくなるので、表示形式で付けます(単位を付けて表示する方法)。

練習用Excelファイル(無料ダウンロード)
経費精算書のテンプレート(入力例を消して使えます)。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:お金の表と集計の関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次