---
title: "見積書をエクセルで作る方法：品目マスタと税率別の計算式、採番と販売管理へ移す判断"
url: "https://www.issoh.co.jp/column/details/19750/"
published: 2026-11-14
updated: 2026-11-14
categories: ["ERP"]
publisher: "株式会社一創"
---

# 見積書をエクセルで作る方法：品目マスタと税率別の計算式、採番と販売管理へ移す判断

見積書をエクセルで作るなら、見積シートと品目マスタの2枚に分け、単価は品番から自動で引く形にすると転記ミスが大きく減ります。この記事では、見積書の記載項目、セル配置の手順、XLOOKUPで品名と単価を引く式、税率別の小計と消費税の計算式、見積番号の採番方法までを、そのまま入力できる形で示します。インボイス制度の請求書と税額がずれる端数処理の失敗パターンと、承認や受注後の転記が増えたときに販売管理システムへ移す判断基準もあわせて整理しました。

## まとめ：エクセルの見積書で回せる範囲と作り方の要点、販売管理へ移す目安

月の見積件数が数十件までで、作る人が数名なら、エクセルの見積書で十分に回ります。作り方の要点は、品目と単価を別シートの品目マスタに集めること、明細に税区分の列を持たせて10%と8%を分けて集計すること、消費税の端数処理を明細ごとでなく税率ごとに1回で行うことです。この3つを押さえておけば、後から請求書を作るときに金額が合わなくなる事故を防げます。

移る目安は、見積書の外側で手作業が増えた時点です。上長の承認をメールで回している、受注した見積の内容を請求書や受注台帳に打ち直している、営業担当別の受注率を毎月手で集計している、のいずれかが毎週起きているなら、販売管理システムへ移す時期に来ています。

## 見積書に載せる記載項目と、エクセルで作り始める前に決める前提条件

セルを触る前に、載せる項目と金額の計算ルールを決めておきます。ここが曖昧なまま作ると、担当者ごとに書式が分かれ、後で集計できなくなります。

### 宛名・見積番号・有効期限など見積書の記載項目と法律上の定めの有無

見積書の記載項目に法律上の決まりはありません。とはいえ取引先が社内で稟議に回すため、次の項目は載せておくのが一般的です。

- 宛名（会社名と担当者名）と、発行者の会社名・住所・連絡先
- 見積番号と発行日、見積の有効期限
- 明細（品名・数量・単位・単価・金額）と税区分
- 税率別の小計、消費税額、合計金額
- 納期、支払条件、前提条件を書く備考欄

実務で後から効いてくるのは見積番号と有効期限の2つです。番号が無いと「先月お送りした見積」で電話の会話が止まり、期限が無いと半年前の単価で発注書が届きます。有効期限は発行日から1か月から3か月の範囲で決めている会社が多く、仕入価格が動きやすい商材ほど短くします。

### インボイス制度の請求書へ転記する前提で見積書の税額を揃える理由

見積書そのものは、[国税庁のインボイス制度](https://www.nta.go.jp/taxes/shiraberu/zeimokubetsu/shohi/keigenzeiritsu/invoice%5Fabout.htm)で定められた適格請求書ではありません。登録番号の記載も義務ではありません。ただし受注すれば、同じ明細がそのまま請求書になります。

見積と請求で税額の計算方法が違うと、合計が1円ずれて「見積と金額が違う」という問い合わせが来ます。見積書の段階から、請求書と同じ計算ルールで消費税を出しておくのが手戻りの少ないやり方です。具体的なルールは後の計算式の章で扱います。

## エクセルの見積書を2シート構成で組む手順と品目マスタの作り方

1枚のシートに単価を直接打ち込む作り方は、最初は早く見えます。単価改定のたびに全ファイルを探して直すことになるため、品目が20を超えるなら最初から2シートに分けてください。

### 見積シートと品目マスタシートに分けるセル配置とテーブル化の手順

見積シートは印刷する面、品目マスタは単価を管理する面と役割を分けます。次の順で作ります。

1. 新しいブックを開き、シート名を「見積」と「品目マスタ」にする
2. 品目マスタのA列からD列に「品番」「品名」「単価」「税区分」を並べ、範囲を選んでテーブルに変換し、テーブル名を「品目マスタ」にする
3. 見積シートの上部に宛名・見積番号・発行日・有効期限の欄を置き、右上に自社の情報を置く
4. 12行目から31行目までを明細行とし、B列に品番、C列に品名、D列に数量、E列に単価、F列に税区分、G列に金額を置く
5. ページレイアウトで用紙をA4縦、印刷範囲を明細の下の合計欄までに設定する

税区分は「10」と「8」の数値で持たせます。「10%」のような文字列にすると、集計式で一致しない行が出るためです。品目マスタをテーブルにしておくと、行を追加しても参照範囲を直す必要がありません。

### 品番を入れると品名と単価が出るXLOOKUPの式と未登録時の表示

明細のC列とE列には、品番から品目マスタを引く式を入れます。[MicrosoftのXLOOKUP関数の説明](https://support.microsoft.com/ja-jp/excel/functions/xlookup-function)では、4番目の引数に「見つからない場合」に返す値を指定でき、省略すると#N/Aになると書かれています。

```
C12（品名）：=IF(B12="","",XLOOKUP(B12,品目マスタ[品番],品目マスタ[品名],"未登録の品番"))
E12（単価）：=IF(B12="","",XLOOKUP(B12,品目マスタ[品番],品目マスタ[単価],0))
F12（税区分）：=IF(B12="","",XLOOKUP(B12,品目マスタ[品番],品目マスタ[税区分],10))
G12（金額）：=IF(B12="","",D12*E12)
```

12行目に入れたら31行目までコピーします。同じページには、XLOOKUPはExcel 2016とExcel 2019では使えないという注記があります。社内にこれらの版が残っているなら、`=IFERROR(VLOOKUP(B12,品目マスタ,3,FALSE),0)`のようにVLOOKUPで書いてください。値引きや一品物のように品目マスタに無い行は、E列の式を消して単価を手で入れる運用にします。

## 小計・消費税・合計の計算式を税率別に組み、請求書との端数ずれを防ぐ

見積書の金額欄で間違いが起きやすいのは、軽減税率の8%が混ざる場合と、消費税の1円未満の扱いです。どちらも式の組み方で防げます。

### 数量×単価の金額列と10%・8%対象を分けるSUMIFの式の書き方

明細の下に、税率ごとの小計と消費税、合計を置きます。端数は切り捨てとした場合の式です。

```
G33（10%対象 小計）：=SUMIF($F$12:$F$31,10,$G$12:$G$31)
G34（10%対象 消費税）：=ROUNDDOWN(G33*0.1,0)
G35（8%対象 小計）：=SUMIF($F$12:$F$31,8,$G$12:$G$31)
G36（8%対象 消費税）：=ROUNDDOWN(G35*0.08,0)
G37（合計金額）：=G33+G34+G35+G36
```

見積書の上部に大きく出す合計金額は、セルに`=G37`と入れて参照します。上部にも別の計算式を書くと、明細を直したときに片方だけ更新されて食い違う原因になりますので、参照式にしてください。8%の品目を扱わない会社でも、税区分の列と8%の行は残しておくと、取り扱いが増えたときに書式を作り直さずに済みます。

### 消費税の端数を明細ごとに切り捨てると請求書とずれる失敗パターン

よくある失敗は、明細の各行で消費税を計算して切り捨て、それを合計する作り方です。[国税庁のインボイスQ&A問57（令和6年4月改訂）](https://www.nta.go.jp/taxes/shiraberu/zeimokubetsu/shohi/keigenzeiritsu/pdf/qa/57.pdf)は、適格請求書の消費税額の1円未満の端数処理を、一の適格請求書につき税率ごとに1回行うと定めています。商品ごとに端数処理した合計を記載する方法は認められていません。根拠は消費税法施行令70条の10と基本通達1-8-15です。

たとえば単価333円の品目を3行に分けて載せると、明細ごとの切り捨てでは33円が3回で99円、税率ごとに1回なら999円の10%で99円となり、この例では一致します。ところが単価が335円なら、明細ごとは33円が3回で99円、まとめて計算すると1,005円の10%で100円です。見積で99円、請求で100円という1円差がこうして生まれます。切り捨て・切り上げ・四捨五入のどれを選ぶかは任意とされているので、自社の請求書と同じ方法を見積書の式にも使ってください。

## 見積番号の採番と再見積の版の残し方、ファイル名と保存場所の決め方

見積書はファイルが増え続けるので、番号とファイル名の決め方が後から探せるかどうかを左右します。

### 発行日と連番で見積番号を作る式と、手入力で番号が重複する原因

見積番号は「Q-発行日-連番」の形にすると、番号を見ただけで時期が分かります。発行日をC4、その日の連番をC5に入れる前提で、次の式を見積番号の欄に置きます。

```
="Q-"&TEXT(C4,"yyyymmdd")&"-"&TEXT(C5,"00")
```

発行日の欄にTODAY関数を入れるのは避けてください。TODAYはファイルを開くたびに再計算されるため、翌月に過去の見積を開くと発行日も見積番号も変わってしまいます。発行日は日付を値で入力し、Ctrlキーとセミコロンで当日の日付を入れると手早く済みます。

連番を担当者が手で決める運用では、2人が同じ日に「01」を付ける重複が月に何度か起きます。採番台帳のシートを1つ用意して番号を先に取る、担当者ごとに番号帯を分けるといった対策はありますが、作る人が5名を超えると台帳の取り合いになります。

### 再見積の版番号とPDF化の手順、上書き保存で過去版が消える事故

値引き交渉で見積を出し直すときは、見積番号の末尾に「-R1」「-R2」と版を付け、別ファイルとして保存します。前の版に上書きすると、取引先の手元にある見積と社内の記録が食い違い、どちらの金額で合意したのかを後から確かめられなくなります。

取引先に送るのはPDFにします。ファイルからエクスポートでPDFを作成し、ファイル名を見積番号と宛先名にしておくと、メールの添付からも探せます。エクセルのまま送ると、数式や品目マスタの原価列まで相手に渡ってしまうためです。保存先は個人のパソコンでなく、共有フォルダの「年月」フォルダに決めておきます。

## エクセル見積書が破綻し始める件数・人数と販売管理システムへ移す判断基準

ここまでの作り方で、1枚の見積書の正確さは確保できます。一方で、見積書を作った後の承認・受注・請求の流れは、エクセルでは別々のファイルに分かれたままです。

### 承認・受注転記・集計の手作業が毎週発生したら移す時期という目安

移るかどうかは、ファイルの数ではなく見積書の外側の手作業で判断します。次のうち2つ以上が毎週起きているなら、エクセルの見積書は限界に来ています。

- 値引きの承認を、PDFを添付したメールやチャットで回している
- 受注した見積の明細を、受注台帳や請求書のファイルに打ち直している
- 品目マスタの単価を改定した後も、古いファイルを複写して作る人がいる
- 担当者別・顧客別の受注率を、月末にファイルを開いて手で数えている
- 採番台帳の取り合いで、見積番号の重複や欠番が出ている

このうち一番重いのは受注後の打ち直しです。転記のたびに数量や単価の写し間違いが起きる余地があり、請求金額の誤りとして取引先に表に出ます。版の錯綜や属人化がどう積み上がるかは、[見積管理システムとは何か、Excel管理で生じる限界の整理](https://www.issoh.co.jp/column/details/15548/)で詳しく解説しています。

### 見積作成ソフトで足りる場合と販売管理システムの開発が要る場合の境界

見積書を早くきれいに作ることだけが課題なら、クラウドの見積・請求書作成ソフトで足ります。見積から請求書への変換はたいていのソフトに付いており、月額数千円の範囲で始められる仕組みです。選び方は[見積管理システムのおすすめ比較と選び方](https://www.issoh.co.jp/column/details/15552/)で整理しています。

見積作成ソフトでは足りないのは、受注後に在庫引当や仕入発注、原価計算までつながる業務です。業種特有の積算ロジックや、得意先ごとの掛け率と締め日がある場合も同じです。この場合は見積だけを切り出してツールを入れると、受注以降のエクセルが残って打ち直しが消えません。見積から受注・出荷・請求までを1つのデータでつなぐ[販売管理システムの開発](https://www.issoh.co.jp/service/business%5Fsystem/sales-management/)を検討する段階です。見積データを受注以降へどう引き継ぐかの設計は、[見積管理と販売管理システムの連携](https://www.issoh.co.jp/column/details/15556/)で扱っています。

## よくある質問

エクセルで見積書を作るときによく寄せられる質問をまとめました。

### 見積書の無料テンプレートをそのまま使っても問題ありませんか？

書式として使うのは問題ありません。ただし多くの無料テンプレートは単価を明細に直接入力する1シート構成で、消費税を明細ごとに計算しているものもあります。ダウンロードしたら、税率ごとに1回の端数処理になっているか、8%と10%を分けて集計できるかの2点を確かめてください。合わない場合は、テンプレートの見た目だけを残して、この記事の品目マスタと計算式に差し替えると長く使えます。

### 見積書はエクセルとワードのどちらで作るのがよいですか？

明細の金額計算があるならエクセルが向いています。ワードの表でも計算はできますが、数量や単価を直したときの再計算や、品目マスタからの単価参照は組めません。ワードが向くのは、金額が一式で明細が少なく、前提条件や作業範囲の説明文が中心になる見積書です。その場合も、金額部分だけはエクセルで計算してから貼り付けると、計算ミスを避けられます。

### Googleスプレッドシートでも同じ計算式で見積書を作れますか？

作れます。GoogleスプレッドシートにもXLOOKUP、SUMIF、ROUNDDOWN、TEXTの各関数があり、この記事の式はほぼそのまま動きます。違いはテーブル参照の書き方で、品目マスタ\[品番\]のような構造化参照の代わりに、品目マスタ!A:Aのようなシート名付きの範囲で書くのが確実です。共有リンクで取引先に渡すと数式まで見えるため、送るときはPDFでダウンロードしてください。

### 見積書の消費税は切り捨てと四捨五入のどちらにすべきですか？

どちらでも構いません。国税庁のQ&Aでは、適格請求書の端数処理の方法は切り上げ・切り捨て・四捨五入のいずれも任意とされています。決めるべきなのは方法そのものより、見積書と請求書で同じ方法を使うことと、税率ごとに1回だけ処理することです。社内で請求書を作っている会計ソフトや請求書ソフトの設定を確認し、見積書のROUNDDOWNをROUNDやROUNDUPに合わせてください。

### 見積書のエクセルファイルはどのくらいの期間保存すればよいですか？

見積書は取引に関する書類として扱い、請求書などと同じ保存期間に揃える会社が多くなっています。メールでPDFを送った場合は、送った側も電子データのまま保存しておく必要があるかを、電子帳簿保存法の対象として顧問税理士に確認してください。運用としては、見積番号のフォルダにエクセルの原本と送付したPDFを並べて置き、受注・失注の結果をファイル名の末尾に付けておくと、後から探しやすくなります。

## 関連記事

- [見積管理システムとは？機能・メリットと内製・パッケージの違いと導入判断を解説](https://www.issoh.co.jp/column/details/15548/)：Excelの見積管理で版が錯綜する限界と、移った先のシステムの機能を整理した記事です。
- [見積管理と販売管理システムの連携とは？データ一元化の設計と導入判断を解説](https://www.issoh.co.jp/column/details/15556/)：受注した見積を請求まで打ち直さずにつなぐ設計を解説しています。
- [販売管理システムとは？機能・Excel管理との違いと中小企業向けの選び方](https://www.issoh.co.jp/column/details/12887/)：見積から請求までを1つにまとめる販売管理システムの全体像です。
- [個人事業主の販売管理システムの選び方｜脱Excelと低コスト運用の判断基準【2026年】](https://www.issoh.co.jp/column/details/15569/)：少人数でエクセルから移るときの低コストな選択肢を比べています。
- [エクセルでタスク管理表を作る方法：列設計と期限の色分けの数式、共有で詰まる前の移行判断](https://www.issoh.co.jp/column/details/19709/)：テーブル化と入力規則を使ったエクセル管理表の作り方の別例です。

---

出典: [見積書をエクセルで作る方法：品目マスタと税率別の計算式、採番と販売管理へ移す判断](<https://www.issoh.co.jp/column/details/19750/>)（株式会社一創）
