見積書をエクセルで作っていると、「取引先の計算と1円合わない」「8%の品目が混ざると合計がおかしくなる」といったことが起きます。ネットで配られているテンプレートは数多くありますが、中の計算式がどうなっているかまで説明しているものは多くありません。この記事では、見積書に入れる項目と、税率ごとの小計・消費税を出す計算式を、数字の例で説明します。消費税の端数の扱いは国税庁の資料で確かめ、よくある間違いとテンプレートの選び方もまとめます。
📄 見積書テンプレート(Excel・無料)— 品名を入れるだけで単価が入り、税率ごとに自動で計算
この記事の結論
- 見積書の合計が取引先とずれる原因は、たいてい計算式です。明細の1行ずつに消費税を出して切り捨ててから足すか、税率ごとに1回だけ出すかで、合計が数円変わります。
- エクセルでは「人が入れる欄」と「式で出す欄」を分け、式の欄に手で数字を上書きしないようにすると、壊れにくくなります。
- 消費税は、税率ごとの小計に対して1回だけ端数を処理します。国税庁は適格請求書にこの方法を求めており、見積書も同じ計算にそろえると、見積もりと請求の金額が合います。
- よくある間違いは、8%の品目が混ざるのに合計へ10%を掛けることと、表示形式で見た目だけ丸めることです。
- テンプレートは見た目より、税率ごとの計算、端数の処理、入れ間違いの知らせ、税率を自分で変えられるかで選びます。
見積書の合計がずれる原因は、たいてい計算式にある
エクセルの見積書は、見た目が整っていても、計算の順番が違うだけで合計が数円変わります。たとえば、明細の1行ずつに消費税を出して切り捨ててから足すのか、税率ごとに金額を足してから1回だけ消費税を出すのかで、結果が変わります。見積書の段階で取引先の計算と合わないと、請求書でも同じ問題が起きます。
テンプレートを探すと、会計ソフトの会社などが見た目の違うひな形をたくさん並べています。選ぶ前に知っておきたいのは、デザインより中の式です。
見積書に書く項目そのものの考え方や、時間をかけずに作る方法は見積書作成の時短ガイドで紹介しています。有効期限を何日にするかや、インボイスの登録番号を見積書にも載せるかは、見積書の有効期限の決め方の記事で法律の条文を確かめながら説明しています。この記事は、エクセルの作りと計算に絞ります。
🛠 この記事のような事務作業の手間は、ご相談ください。任せたい事務を伺い、今の表や手順のまま使える仕組みをつくります(相談は無料)。
Layout
エクセルの見積書に入れる項目と、シートの分け方
エクセルで作るときは、項目を「人が入れる欄」と「式で出す欄」に分けて考えると、作りやすく、壊れにくくなります。式で出す欄に手で数字を上書きすると、そこだけ計算が止まり、あとで直したときに合計が合わなくなるからです。
| 欄 | 人が入れるか、式で出すか | 作るときの注意 |
|---|---|---|
| 宛先・件名・見積番号・発行日・有効期限 | 人が入れる | 日付は文字ではなく日付の形で入れる。並べ替えや期限の確認がしやすくなる |
| 納期・支払い条件 | 人が入れる | 毎回同じなら、初めから文を入れておく |
| 自社名・住所・担当・登録番号 | 人が入れる(一度だけ) | テンプレートに入れて保存しておく |
| 明細の品名・数量 | 人が入れる | 数量は数字だけにする(「3個」のように単位を入れない) |
| 明細の単位・単価・税率 | 品目の一覧から式で引く(無ければ人が入れる) | 税率は10%・8%などの決まった選択肢からだけ選べるようにする |
| 明細の金額(税抜) | 式で出す | 数量×単価 |
| 税率ごとの小計・消費税 | 式で出す | 税率ごとに分けて出す |
| 合計金額(税込) | 式で出す | 表の上の大きな合計欄も、下の合計を参照する式にする |
シートは「見積書」と「よく使う品目」に分ける
よく出す品目は、別のシートに品名・単位・単価・税率の表として登録しておきます。見積書の明細では品名だけを入れ、残りはその表から引いてくる形にすると、単価の打ち間違いと、軽減税率の品目に10%を付けてしまう間違いが減ります。値上げのときも、一覧の単価を1か所直せば済みます。
一覧は「1行1件」「1列1種類」で入れておくと、あとで探しやすくなります。列の決め方は顧客管理エクセルの記事でも詳しく説明しています。
Formulas
金額・税率ごとの小計・消費税を出す計算式
ここからは、明細を16行目から30行目に置き、B列に品名、C列に数量、E列に単価(税抜)、F列に税率、G列に金額(税抜)を入れる形を例に説明します。
1. 品名から単価と税率を引く
「よく使う品目」シートのA列からD列に、品名・単位・単価・税率を入れておくとします。VLOOKUP関数は、表の左端の列から探す値を見つけ、同じ行の指定した列の値を返す関数で、4つ目の引数にFALSEを指定すると完全に一致するものだけを探します[1]。単価なら次の式になります。
=IF(B16="","",IFERROR(IF(VLOOKUP(B16,よく使う品目!$A$4:$D$53,3,FALSE)="","",VLOOKUP(B16,よく使う品目!$A$4:$D$53,3,FALSE)),""))
品名が空なら空のまま、一覧に無い品名なら空欄にしています。一覧の欄が空いているとVLOOKUP関数は0を返すため、その場合も空欄になるよう、引いてきた値が空かどうかを確かめています。税率は、式の中の3を4に替えて引きます。Microsoft 365やExcel 2021以降では、同じことをXLOOKUP関数でも書けます。XLOOKUP関数は、見つからなかったときに返す値を引数で指定でき、指定しないと「#N/A」になります[2]。古い版のExcelを使う取引先や社内の人と同じファイルを使うなら、VLOOKUP関数のほうが無難です。
2. 明細の金額を出す
=IF(OR(C16="",E16=""),"",C16*E16)
数量か単価が空の行は、0円ではなく空欄にします。0円が並ぶと、入れ忘れなのか本当に0円なのか見分けにくくなるためです。
3. 税率ごとの小計を出す
SUMIF関数は、条件に合う行の値だけを足す関数です[3]。税率の列が10%の行の金額だけを足すと、10%対象の小計になります。
=SUMIF($F$16:$F$30,0.1,$G$16:$G$30)(10%対象の小計)=SUMIF($F$16:$F$30,0.08,$G$16:$G$30)(8%対象の小計)
4. 税率ごとの消費税を出し、合計する
小計に税率を掛け、1円未満を切り捨てます。ROUNDDOWN関数は、数値を指定した桁で切り捨てる関数で、桁数に0を指定すると整数になります[4]。10%対象の小計がG32にあるなら、消費税は次の式です。
=ROUNDDOWN(G32*0.1,0)
最後に、税率ごとの小計と消費税をすべて足したものが、合計金額(税込)になります。切り上げや四捨五入にしたい会社は、ROUNDUP関数やROUND関数に替えます。
Rounding
消費税の端数は、税率ごとに1回だけ処理する
国税庁の「適格請求書等保存方式に関するQ&A」(令和8年5月改訂)は、適格請求書(インボイス)に書く消費税額に1円未満の端数が出るときは、1枚の適格請求書につき税率ごとに1回の端数処理を行う必要があるとしています。切り上げ・切り捨て・四捨五入のどれにするかは任意で、明細の商品ごとに消費税を計算して端数処理し、それを合計して消費税額として書くことは認められない、とされています[5]。
この決まりは請求書などにかかるもので、見積書に同じ書き方が求められているわけではありません。それでも、見積書を請求書と同じ計算にそろえておくと、「見積もりと請求の金額が1円違う」という問い合わせを防げます。請求書を作る作業や、届いた請求書との突き合わせをどこまで自動にできるかは、請求書の自動化の記事もあわせてご覧ください。
1行ずつ切り捨てると、どれだけずれるか
次の5つの明細で比べます。10%の品目が3つ、8%の品目が2つです。
| 明細 | 税率 | 金額(税抜) | 1行ずつ出した消費税(切り捨て) |
|---|---|---|---|
| 品目A 1,980円×3 | 10% | 5,940円 | 594円 |
| 品目B 2,485円×1 | 10% | 2,485円 | 248円(248.5円) |
| 品目C 1,315円×1 | 10% | 1,315円 | 131円(131.5円) |
| 品目D 1,234円×5 | 8% | 6,170円 | 493円(493.6円) |
| 品目E 845円×3 | 8% | 2,535円 | 202円(202.8円) |
税率ごとに1回で計算すると、10%対象の小計は9,740円で消費税は974円、8%対象の小計は8,705円で消費税は696円(696.4円を切り捨て)です。合計は20,115円になります。
1行ずつ切り捨てて足すと、10%の消費税は973円、8%の消費税は695円になり、合計は20,113円です。差は2円ですが、明細が多いほど開きやすくなります。取引先が税率ごとに1回で計算していれば、見積書と取引先の計算が合わなくなります。
税込と税抜が混ざるときは、どちらかにそろえる
同じQ&A(問59)では、レシートなどの適格簡易請求書に税抜の価格で書いた商品と税込の価格で書いた商品が混ざる場合、どちらかにそろえて税率ごとの合計を書き、それをもとに消費税を出す必要があるとしています[5]。エクセルの見積書でも、単価は税抜か税込のどちらかに決め、見出しに「単価(税抜)」のように書いておきます。
Mistakes
合計がずれる、よくある間違い
間違い1:合計に10%を掛けている。8%の品目が混ざっているのに、税抜の合計全体に10%を掛けると、消費税が多くなります。上の例では、税抜の合計18,445円に10%を掛けると1,844円になり、正しい1,670円より174円多くなります。軽減税率の8%の対象は、酒類と外食を除く飲食料品と、定期購読契約を結んだ週2回以上発行される新聞です[6]。
間違い2:表示だけ丸めている。セルの表示形式で小数点以下を見えなくしても、セルの中の値は小数のまま残り、計算にはその値が使われます[7]。画面上は消費税249円と見えていても、中は248.5円のまま合計に足されている、ということが起きます。表示は四捨五入されるので、切り捨てたつもりの金額とも合いません。端数は表示形式ではなく、ROUNDDOWN関数などの式で処理します。
間違い3:一覧の空欄が0として返ってくる。品目の一覧で税率の欄が空いていると、VLOOKUP関数は空欄ではなく0を返します。税率が0になった明細は、どの小計にも入らないか、消費税のかからない欄に入ってしまいます。先ほどの式のように、引いてきた値が空なら空欄にしておき、税率が空の明細には色を付けて目立たせると気づけます。
間違い4:数字が文字として入っている。「3個」「1,980円」のように単位を付けて入れると、エクセルは数字として扱わず、掛け算やSUMIF関数の対象から外れます。データの入力規則を使うと、セルに入れられる値の種類や範囲を制限でき、選択肢の一覧から選ぶ形にもできます[8]。数量と単価は数字だけ、税率は10%・8%などの一覧から選ぶ形にしておきます。
間違い5:品名の無い行が合計から抜けている。1の式のように品名が空なら単価も空にしていると、品名を入れ忘れた行は金額も空になり、数量や単価を手で入れていても合計に入りません。合計の近くに「品名・数量・単価・税率のどれかが空いている明細があります」と出す確かめの式を置いておくと、送る前に気づけます。
How to Choose
見積書テンプレートを選ぶときに確かめる所
配られているテンプレートを使う場合も、自分で作る場合も、次の点を確かめておくと、あとで直す手間が減ります。
| 確かめる所 | 見方 |
|---|---|
| 税率ごとに小計と消費税が分かれているか | 10%と8%の品目を1つずつ入れ、小計と消費税が別々に出るかを見る |
| 消費税の端数をどこで処理しているか | 消費税のセルの式を見て、税率ごとの小計に対して1回だけ端数を処理しているかを見る |
| 税抜と税込のどちらで入れる形か | 単価の見出しと式から、自社の値付けに合っているかを見る |
| 入れ間違いに気づける仕組みがあるか | 税率を空にした明細や、数量に文字を入れた明細で、知らせが出るかを試す |
| 税率の選択肢を自分で変えられるか | 入力規則の一覧や式の中の税率が、ロック(保護)されていないかを見る |
| 使う条件 | 配っている会社の利用規約で、改変や社内での共有ができるかを見る |
税率が変わる予定にも目を向けておく
国税庁と財務省は、令和8年9月15日に閣議決定された大綱にもとづき、令和9年4月1日から令和11年3月31日までの2年間、飲食料品にかかる消費税率を1%(国・地方合計)に引き下げる改正案を説明する資料を公表しています。資料では、この内容は法案が国会で可決・成立した場合のものだとしています[9]。成立すれば、飲食料品の税率が8%から1%に変わり、引き下げの前後をまたぐ時期や、定期供給契約などの経過措置の対象では、1%・8%・10%が1枚の見積書に並ぶことがあります。税率の選択肢や式を自分で書き換えられるテンプレートを選んでおくと、そのときに慌てずに済みます。日付をまたぐ見積もりでどちらの税率を書くかは、税理士などに確かめてください。
当社の見積書テンプレートについて
当社でも、ここまでの考え方で作った見積書のエクセルのテンプレートを無料で配っています。よく使う品目を登録しておくと、品名を入れるだけで単位・単価・税率が入ります。小計と消費税は10%と8%に分けて出し、0%(非課税・対象外)の小計とあわせて合計する作りです。消費税は税率ごとに1円未満を切り捨てる式にしてあり、品名や数量などが空いた明細があると合計の下に赤い文で知らせます。税率の選択肢は今のところ10%・8%・0%の3つなので、上の引き下げが決まった場合は、選択肢と式に1%を足して使ってください。
FAQ
見積書のエクセルについてよくある質問
見積書の消費税は、切り捨てと四捨五入のどちらにすればよいですか?
国税庁のQ&Aでは、適格請求書に書く消費税の端数処理について、切り上げ・切り捨て・四捨五入のどれにするかは任意とされています[5]。見積書でも、自社の請求書と同じ方法にそろえておくと、金額の食い違いを防げます。決まりが無い場合は、経理の担当者や顧問の税理士と相談して決めてください。
見積書の例や見本は、どこを参考にすればよいですか?
会計ソフトの会社などが無料で配っているテンプレートが参考になります。使う前に、上の「選ぶときに確かめる所」の表にそって、10%と8%の品目を1つずつ入れて試してください。
エクセルで作った見積書は、そのまま送ってよいですか?
エクセルのファイルは、開くパソコンやソフトの違いで見た目が崩れたり、受け取った人が数字を書き換えられたりします。PDFに書き出してから送ると、こうしたことを防げます。
見積書を作る作業そのものを減らすことはできますか?
品目の一覧から単価を引く形にするだけでも、入れる量は減ります。さらに、過去の見積もりや問い合わせのメールから明細の下書きを作る、見積書から請求書を作るなどの流れを仕組みにする方法もあります。どこから手を付けるかは、エクセル自動化を4段階で考える記事が参考になります。
Sources
参考にした資料
- Microsoft サポート「VLOOKUP 関数」(2026年11月1日確認)
- Microsoft サポート「XLOOKUP 関数」(2026年11月1日確認)
- Microsoft サポート「SUMIF 関数」(2026年11月1日確認)
- Microsoft サポート「ROUNDDOWN 関数」(2026年11月1日確認)
- 国税庁 軽減税率・インボイス制度対応室「消費税の仕入税額控除制度における適格請求書等保存方式に関するQ&A」問57・問59(平成30年6月・令和8年5月改訂)
- 国税庁「軽減税率制度の概要」(2026年11月1日確認)
- Microsoft サポート「数値を丸めて表示しないようにする」(2026年11月1日確認)
- Microsoft サポート「データの入力規則に関する詳細」(2026年11月1日確認)
- 国税庁・財務省「消費税率引下げ特設サイト」およびリーフレット「飲食料品に係る2年間の消費税率引下げについて」(令和8年9月)(2026年11月1日確認)

エクセルの見積書は、人が入れる欄と式で出す欄を分けておくと壊れにくくなります。消費税は、税率ごとの小計に対して1回だけ端数を処理する式にすると、取引先の計算と合計がずれにくくなります。テンプレートを選ぶときは、見た目より先に、税率ごとの計算と端数の処理、入れ間違いの知らせ、税率を自分で変えられるかを確かめてください。見積書から請求書までの流れや、毎日の事務の手間を減らす仕組みづくりは、当社でもご相談をお受けしています。

