エクセルで突合する方法|経理・在庫の突き合わせを早く正確に

公開:2026年11月4日 作成:nari

請求書と入金、売上データと伝票、帳簿の在庫と棚卸の結果。経理や在庫管理では、2つのデータが合っているかを1件ずつ確かめる「突合(とつごう)」が毎月のように出てきます。

突合は、関数の使い方よりも準備と進め方で、かかる時間と正確さが大きく変わります。この記事では、経理や在庫管理の現場で突合を仕組みにしてきた経験から、エクセルで突合を進める手順と、つまずきやすいところを紹介します。

突合の基本の流れ

どんなデータでも、突合は次の4つの手順で進めると迷いません。

  1. キーを決める:何を手がかりに「同じもの」とみなすか
  2. 形をそろえる:空白・全角半角・日付などの表記の違いをなくす
  3. 両方向から照らし合わせる:AからBを探し、BからAも探す
  4. 結果を分けて理由を書く:一致・差異・片方にしかない、に分ける

いきなり VLOOKUP を組み始めると、あとから「キーが重複していた」「表記が違って見つからなかった」と、やり直しになりがちです。

手順1:照らし合わせる「キー」を決める

キーとは、2つのデータで「同じもの」を見分けるための列です。伝票番号・請求番号・品目コードのように、1件に1つだけ決まっている番号があれば、それをキーにします。

番号がないときは、列をつなげてキーを作る

入金明細には請求番号が入っていないことがほとんどです。そんなときは、複数の列をつなげてキーを作ります。たとえば「取引先コード+日付+金額」なら、空いている列に次の数式を入れます。

=A2&"|"&TEXT(B2,"yyyymmdd")&"|"&C2

| のような区切り文字を入れておくと、「12」と「3」、「1」と「23」がどちらも「123」になってしまうのを防げます。日付は TEXT関数で形をそろえておきます。

キーが重複していないか先に確かめる

キーの列の横に次の数式を入れ、2以上が出たらそのキーは重複しています。

=COUNTIF(A:A,A2)

VLOOKUP や XLOOKUP は、同じキーが複数あると最初の1件しか見ません。重複を見落とすと、「一致」と出ているのに実は2件目が合っていない、ということが起こります。

手順2:両方のデータの形をそろえる

システムから出したデータと手入力のデータでは、見た目は同じでも中身が違うことがよくあります。照らし合わせる前に、キーの列を中心にそろえておきます。

よくある違いそろえ方
前後や途中の空白TRIM関数(前後の空白を取り、間の連続した空白を1つにする)
全角と半角(「101」と「101」)ASC関数で半角にそろえる
数値と文字(コードの「101」が文字)VALUE関数、または「データ」→「区切り位置」で数値に直す
先頭の0(「00123」と「123」)どちらかに合わせる。文字のまま扱うなら TEXT(A2,"00000") で桁をそろえる
会社名の表記(「(株)」「株式会社」)名前ではなく、取引先コードをキーにする
元のデータは触らない

形をそろえるときは、元の列を書き換えず、横に「そろえた列」を作ります。あとで「なぜ合わなかったか」を確かめるときに、元の値が残っていないと困るからです。

手順3:両方向から照らし合わせる

突合で一番多い見落としは、片方からしか照らし合わせていないことです。請求一覧から入金を探すだけでは、「請求していないのに入金があった」ものは見つかりません。

請求一覧(Sheet1)のキーがA列・金額がC列、入金明細(Sheet2)も同じ並びだとすると、Sheet1 側には次の数式を入れます。

=IFERROR(VLOOKUP(A2,Sheet2!A:C,3,FALSE)-C2,"入金なし")

入金が見つかれば「入金額−請求額」の差額が、見つからなければ「入金なし」が出ます。差額が0なら一致です。続けて Sheet2 側にも、反対向きの数式を入れます。

=IF(COUNTIF(Sheet1!A:A,A2)=0,"請求なし","")

差額を数字で出しておくと、「振込手数料の分だけ少ない」のように、次の手順で理由を判断しやすくなります。

キーに金額を入れるかどうか

手順1のように金額までつなげたキーで照らし合わせると、金額が違うものは「差異あり」ではなく「片方にしかない」に出ます。差額を見たいときは、金額を入れないキー(取引先コード+日付など)で照らし合わせてください。

手順4:結果を3つに分けて、差異の理由を書く

照らし合わせた結果は、次の3つに分けて整理します。

差異と片方にしかないものには、「理由」の列を作って、「振込手数料」「来月入金予定」「請求書の金額訂正待ち」のように書いておきます。翌月の突合で同じものが出てきたときにすぐ分かり、上司や監査への説明にもそのまま使えます。

よくある場面別のコツ

入金の消し込み(請求と入金)

在庫の突合(帳簿と棚卸)

システムのデータと手元の表

毎月の突合を楽にするには

突合は毎月くり返す作業なので、一度決めた手順を「型」にしておくのが一番の近道です。

数式を組むのが手間なとき、まずどこが違うかだけ素早く知りたいときは、当サイトの表くらべが使えます。2つのファイルを入れるだけで、行や列の順番がバラバラでも照らし合わせ、「Aにしかない行」「Bにしかない行」「中身が違う行」を両方向まとめて出します。ファイルはブラウザの中だけで読み込み、外には送りません。

まず差異だけ知りたいときに。登録はいりません。

表くらべで突き合わせてみる →

「名義の対応表や手数料の判断まで含めて、毎月の消し込みを自動にしたい」「自社のデータに合わせた突合の仕組みがほしい」という場合は、お仕事の依頼からご相談ください。サンプルのファイルを見て、できる範囲をはっきりさせてから無料でお見積もりします。

まとめ

← やり方の記事一覧 / 表くらべを使う

作った人・お仕事の依頼

作者 nari のアイコン
nari経理の現場で照合システムを作ってきた個人開発者

経理部門で、請求書と伝票の照合や受注データのチェックを自動化する社内システムを作ってきました。現場で「これがあれば楽なのに」と感じたものを、誰でも無料で使えるツールにしています。

使い方の質問・不具合・「こうしてほしい」など、気軽にお送りください。

お仕事の依頼

次のようなお仕事をお受けしています。サンプルのファイルを見ながら、できる範囲をはっきりさせてからお見積もりします。

  • Excel・スプレッドシートの照合や集計の自動化
  • 業務で使う小さなツールの作成