公開日:2025.09.18
【在庫評価を理解する】総平均法と移動平均法の違い・計算方法・選び方
総平均法と移動平均法は、仕入れ価格の異なる商品や原材料の平均単価を求め、売上原価や期末在庫の金額を計算する方法です。仕入れのたびに単価を更新するのか、一定期間の取引をまとめて計算するのかが大きな違いです。仕組みは似ていますが、算定のタイミングが異なるため、同じ仕入れと販売を行っても、期中の原価や決算時の在庫金額に差が出ることがあります。
どちらを使うかは、計算のしやすさだけで決められるものではありません。価格変動をどの程度タイムリーに把握したいか、商品数や取引回数に対してどのような管理体制を整えられるか、会計上・税務上どの評価方法を採用しているかを合わせて考える必要があります。方法の選択を誤ったり、計算の前提を途中で変えたりすると、利益の把握や決算資料の整合性に影響するため、違いを具体的に理解しておくことが大切です。
総平均法と移動平均法の基本的な考え方から、同じ取引を使った計算例、実務での選び方、帳簿やシステムで管理する際の注意点まで順に整理します。なお、ここで扱うのは主に企業の棚卸資産、つまり販売目的の商品や製造に使う原材料などの評価です。有価証券や暗号資産など、別の資産に適用する計算には固有のルールがあるため、対象資産に応じて確認してください。
総平均法と移動平均法は、在庫の平均単価を求める方法
棚卸資産とは、販売する目的で保有する商品や、製品を作るための原材料・仕掛品などを指します。決算では、期末に残っている数量だけでなく、その在庫をいくらで評価するかも決めなければなりません。在庫の単価が不明確なままでは、販売済みの商品に対応する原価や、期末に残った商品の金額を適切に計算できず、売上総利益などの損益にも影響が及びます。
同じ商品でも、仕入れの時期や仕入先によって取得単価が異なることがあります。例えば、同一の商品を一度は100円、次には130円で仕入れた場合、どちらの単価を販売分や期末在庫に割り当てるのかを決める必要があります。総平均法と移動平均法は、異なる単価を平均して一つの単価にまとめる「平均原価法」に含まれ、個々の仕入れロットをそのまま別々に扱わず、平均単価を使って原価を算定します。
総平均法は、期首在庫と一定期間中に仕入れた商品を合算し、その期間全体の平均単価を求める方法です。移動平均法は、仕入れが発生するたびに、仕入れ前の在庫と新たな仕入れを合わせて平均単価を更新します。簡潔に言うと、総平均法は期間の終わりにまとめて計算し、移動平均法は仕入れの都度計算する方法です。どちらも単価を平均化しますが、取引の時間軸の捉え方が異なります。
この平均単価は、在庫評価だけでなく、売上原価の算定にも使われます。売上原価とは、販売した商品に対応する仕入原価のことです。期首在庫と仕入高を合計し、期末在庫を差し引くことで期間の売上原価を求める考え方が基本ですが、期末在庫の評価額が変われば、売上原価や利益も変わります。評価方法は利益を意図的に調整するためのものではなく、取引を一貫したルールで記録するための前提です。
平均単価の計算と在庫評価の手順
総平均法と移動平均法では、いずれも在庫数量と取得価額を正確に集計することが出発点です。取得価額は、商品を購入するためにかかった金額を指し、仕入代金だけでなく、会計上の取り扱いに応じて引取運賃などの付随費用が含まれる場合もあります。まず、対象商品を同じ品目として扱えるか、どの費用を取得価額に含めるかを社内ルールや会計方針に沿って確認します。
平均単価の基本式は「対象となる在庫の取得価額の合計÷対象となる在庫数量の合計」です。ただし、式に含める期間や、平均単価を確定させるタイミングが二つの方法で違います。販売や払出があったときは、数量を在庫から減らし、対応する金額を原価として認識します。数量だけを減らして金額を更新しない、あるいは金額だけを修正すると、次回の仕入れ計算に誤差が残るため注意が必要です。
帳簿や商品有高帳(商品の受入・払出・残高を数量と金額で記録する補助簿)では、仕入れの数量・実際の仕入単価・仕入金額と、販売などによる払出数量・払出単価・払出金額を記録します。平均単価の計算結果を販売価格と混同してはいけません。販売価格は顧客に売る価格であり、払出単価は販売した商品の原価を計算するための単価です。両者を分けることで、売上と原価を比較できるようになります。
総平均法の計算方法
総平均法では、決められた期間の期首在庫と期間中の仕入れを集計します。基本式は「(期首在庫の金額+期間中の仕入金額)÷(期首在庫の数量+期間中の仕入数量)」です。例えば、期首に10個、金額1,000円の在庫があり、期間中に単価130円の商品を10個仕入れた場合、平均単価は(1,000円+1,300円)÷(10個+10個)=115円となります。
総平均法で求めた単価を期末在庫の数量に掛けると、期末棚卸資産の評価額を計算できます。また、その期間中に販売した数量へ同じ平均単価を適用して売上原価を算定する考え方が基本です。期間を会計年度とする場合は年間の仕入れを集計して計算します。月次で管理する場合は、月ごとに計算する運用もありますが、税務上の評価方法として認められるかを含め、採用する期間や処理の整合性を確認してください。
総平均法の平均単価は、期間中の仕入れが出そろうまで確定しません。そのため、期中に販売があっても、最終的な期間平均単価による原価をすぐ確定できない場合があります。月次の管理資料で暫定単価を使うのであれば、決算や月次締めで正式な評価額とどのように調整するかを決めておく必要があります。後から確定した平均単価を反映するときは、対象期間や販売数量との対応を記録に残しましょう。
移動平均法の計算方法
移動平均法では、仕入れのたびに仕入れ前の在庫金額と新たな仕入金額を合算し、仕入れ前の在庫数量と新たな仕入数量の合計で割ります。式にすると「(仕入れ前の在庫金額+今回の仕入金額)÷(仕入れ前の在庫数量+今回の仕入数量)」です。期首在庫が10個・1,000円で、単価130円の商品を10個仕入れた場合の平均単価は115円となり、仕入れ後の在庫は20個・2,300円です。
販売や払出があった場合は、直近の仕入れ時に算出した平均単価を使って原価を計算します。例えば、平均単価115円の在庫から8個を販売した場合、払出金額は920円です。残りは12個で、金額は1,380円となります。販売しただけでは平均単価を再計算せず、数量と金額を同じ単価で減らすのが基本です。その後に仕入れがあれば、残った在庫と新たな仕入れを合わせて平均単価を更新します。
平均単価に小数が出るときは、どの段階で丸めるかを決め、記録と計算を一貫させます。単価を先に丸めてから在庫数量を掛けるのか、より細かい小数桁を内部計算に保持して金額を算出するのかで、端数差が生じることがあります。会計ソフトや在庫管理システムを使う場合は、単価・金額の端数処理の設定を確認し、手計算の結果と差が出たときに原因を説明できる状態にしておくことが重要です。
計算タイミングの違いは、期中の原価の見え方に表れる
期間全体の仕入れをまとめる総平均法
総平均法は、期間に含まれる仕入れをすべて反映した平均単価を用いるため、仕入れの順番や各販売時点の単価の変化は、期間平均に集約されます。仕入価格が期間中に上がった場合でも、期間の初めと後半の価格を合わせて平均するため、単価の変動をならした原価になります。仕入れのたびに単価を再計算する必要がなく、期間末に集計しやすい点が特徴です。
一方で、期間の途中で得られる平均単価と、期間終了後に確定する平均単価は同じとは限りません。販売時点では後日の仕入れ価格がまだ分からないため、期間全体の平均を用いた損益をその場で把握することは難しくなります。月次で粗利益を確認する企業では、暫定値と確定値の差が大きくならないか、締め後の調整がどの程度必要かを見ておくと、管理資料を読み違えにくくなります。
月ごとの総平均法を採用する運用では、月の初めに繰り越した在庫とその月の仕入れを対象に平均単価を計算し、翌月へ在庫と単価を繰り越す考え方があります。期間の区切りを明確にし、繰越在庫をどの金額で引き継ぐのかを定めておくことが欠かせません。「年単位の総平均」と「月単位の総平均」は集計期間が異なるため、言葉だけで判断せず、実際の計算単位を確認してください。
仕入れのたびに単価を更新する移動平均法
移動平均法は、新しい仕入れ価格が在庫全体の平均単価に反映されるため、仕入れが起きるたびに最新の原価を把握しやすくなります。仕入価格の上昇が続く場合には、平均単価も段階的に上がっていきます。ただし、直近の仕入単価がそのまま在庫単価になるのではありません。残っている在庫の金額と数量を含めて計算するため、これまでの仕入れの影響も残ります。
販売は平均単価を更新するきっかけではなく、在庫数量と在庫金額を減らす取引です。したがって、仕入れと販売の順序、在庫数、返品や移動などの記録が正確でなければ、次回の移動平均単価を正しく求められません。仕入れが登録される前に販売データを処理するなど、取引の記録順が実際の入出庫とずれる場合は、システム上でどの時点の単価を使うかを確認する必要があります。
移動平均法は期中の原価を確認しやすい一方、仕入れ件数や取扱品目が多いほど計算回数が増えます。手作業で管理すると、入力漏れや数式の誤りを発見しにくくなることがあります。仕入れが頻繁な商品については、在庫管理システムと会計データの連携、入力担当者と確認担当者の分担などを検討しましょう。リアルタイム性を得るには、正確な入出庫データが継続して登録される仕組みが前提です。
同じ取引でも期末在庫額と売上原価に差が出る
二つの方法の違いを、同じ取引で比べてみます。期首在庫は10個・1,000円、つまり1個100円です。その後、単価130円の商品を10個仕入れ、8個を販売し、さらに単価160円の商品を8個仕入れたとします。返品や値引き、運賃などはなく、商品は同一品目として扱い、期末在庫は20個とします。比較のため、総平均法はこの期間全体で平均単価を計算するものとします。
移動平均法では、最初の仕入れ後に(1,000円+1,300円)÷20個=115円となります。8個を販売すると、売上原価は115円×8個=920円で、在庫は12個・1,380円です。次の仕入れ後は(1,380円+1,280円)÷20個=133円となります。したがって期末在庫額は20個×133円=2,660円です。途中で仕入価格が上がったことが、後半の平均単価に反映されています。
総平均法では、期首在庫1,000円と期間中の仕入金額1,300円・1,280円を合計し、数量も10個・10個・8個を合算します。平均単価は3,580円÷28個で約127.857円です。期末在庫20個に掛けると、端数処理前の評価額は約2,557.14円となります。単価や金額の端数処理は、実際の帳簿上の設定に従ってください。この例では総平均法の単価が期間末に確定します。
比較する際は、評価単価だけでなく、売上原価と期末在庫の関係も見ます。商品全体の取得原価は3,580円であり、期末在庫に計上しない金額が売上原価に配分されます。総平均法で端数処理前の期末在庫を約2,557.14円とすれば、売上原価は約1,022.86円です。移動平均法では920円です。差は計算時点の違いから生じており、どちらが常に利益を大きくするというものではありません。
自社に合う方法は、正確性と運用負担の両面で選ぶ
移動平均法が向きやすいのは、仕入価格の変動が経営判断に影響し、期中から原価を把握したい場合です。例えば、仕入価格の変化を売価や見積価格に反映したい、商品別の粗利益を定期的に確認したいといった目的があるなら、仕入れのたびに平均単価を更新する情報が役立ちます。ただし、平均単価は在庫全体の取得価額をならした指標であり、個々の仕入れロットの実際の単価を示すものではありません。
総平均法は、仕入れのたびに評価単価を更新する必要がなく、期間単位で集計しやすい方法です。品目数や取引頻度が多く、期中の原価把握を細かく行う必要性が高くない場合には、管理負担とのバランスを取りやすいでしょう。一方、決算や月次の締めまで平均単価が確定しないため、販売時点の原価をタイムリーに把握したい業務には適しにくい面があります。
選定時には、まず目的を明らかにします。財務諸表の作成に使う評価なのか、価格設定や採算管理に使う管理資料なのかで、必要な情報の細かさは異なります。次に、品目数、仕入れ頻度、返品の発生状況、在庫データの更新速度、担当者の確認体制を洗い出します。システムで計算できるかだけでなく、入力元となる入出庫情報が正確か、例外処理を担当者が理解できるかも判断材料になります。
「計算が楽だから総平均法」「精密に見えるから移動平均法」といった単純な理由で決めるのではなく、求める管理水準と運用可能性を比べることが大切です。価格変動が小さく、期間ごとの評価で実務上支障がないなら、移動平均法の頻繁な更新が負担に感じられるかもしれません。反対に、価格変動が大きい商品を扱い、期中の原価変化を見逃せない場合には、移動平均法の情報が役立つ可能性があります。
メリットと注意点を、経営管理への使い方から考える
移動平均法の主な利点は、仕入れの更新後に在庫の平均単価を把握できることです。仕入価格が変化した際に、在庫全体の原価がどの方向へ動いているかを確認し、見積りや販売価格の検討材料にできます。商品ごとの仕入価格がばらついていても、同じ品目の平均単価にまとめるため、個別ロットの単価だけを見るより、在庫全体の原価水準を把握しやすくなります。
総平均法の利点は、計算を期間ごとにまとめられることです。仕入れのたびに評価単価を更新する必要がないため、取引ごとの手作業を抑えやすく、期間の取得価額と数量を照合する形で計算できます。また、期間全体の仕入価格を平均に含めるので、一時的な価格変動が評価単価に与える影響が、特定の仕入れ時点だけで決まるわけではありません。ただし、どの程度ならされるかは、仕入れ量や価格の動きによって異なります。
移動平均法の注意点は、計算の連鎖性です。平均単価は前回の在庫金額・数量を使って更新するため、過去の入力や計算に誤りがあると、その後の単価にも影響が残ることがあります。取引件数が多い場合、担当者の手計算に依存すると確認工数が増えます。自動計算を導入する場合も、誤った数量や単価を入力すれば結果は正しくなりません。入力時の検証と、在庫実数との定期的な照合が必要です。
総平均法の注意点は、期中の損益を速報値として読むときに、確定値との違いが出る可能性があることです。暫定原価で作った月次資料を、確定後の原価と同じものとして扱うと、利益の変動を誤って解釈するおそれがあります。どちらの方法でも、評価単価は利益を直接示すものではありません。販売数量、売価、値引き、廃棄、在庫の実在性などを合わせて確認し、原価情報を意思決定に使う必要があります。
導入後は、データ整備と内部チェックを仕組みにする
運用を始める前に、商品コードや品目の単位を整理します。同じ商品を色や規格ごとに別品目として管理するのか、まとめて扱うのかによって、平均単価の計算対象が変わります。個数、重量、長さなど単位が異なる在庫を一つの数量として合算することはできません。品目の統合・分割を行う場合は、過去の在庫金額や数量をどのように引き継ぐかを決め、履歴を追えるようにしておきます。
次に、仕入れ、返品、値引き、運賃、社内移動など、在庫金額や数量に関わる取引の登録ルールを定めます。返品は仕入先への返品と顧客からの返品で処理が異なり、在庫へ戻す商品の状態や元の単価を確認する必要があります。入庫日と請求書の計上日が異なる場合も、在庫管理と会計処理の基準日がずれないよう連携方法を確認します。例外取引を通常の仕入れと同じ扱いにしないことが重要です。
定期的に帳簿上の在庫数量と実際の在庫を照合します。この作業は実地棚卸と呼ばれ、現物を数えて帳簿残高との差を確認するものです。差異が見つかった場合は、単に帳簿数量を合わせるだけでなく、入力漏れ、誤出荷、破損、紛失、計量誤差など原因を調べます。数量が正しくても金額の単価が誤っていることがあるため、仕入伝票や商品別の計算履歴も確認し、必要な修正を承認付きで行う体制を整えます。
システムを使う場合は、評価方法の設定、集計期間、端数処理、締め後の修正方法、データの連携範囲を確認します。導入時に過去の取引を一括登録するときは、期首在庫の数量・金額と、登録後の残高が一致するか検算してください。担当者が交代しても同じ処理を続けられるよう、計算根拠や例外処理を手順書に残します。自動化は手作業を減らしますが、設定の妥当性と入力データの品質を確認する責任までなくすものではありません。
会計上の評価と税務上の届出は分けて確認する
棚卸資産の評価方法は、会計処理や税務上のルールと関係するため、計算方法を選ぶ前に自社の適用関係を確認してください。会計上の処理方針と税務申告で用いる方法が同一とは限らず、会社の規模や適用する会計基準、資産の種類によって検討事項が異なる場合があります。総平均法や移動平均法の計算式を理解することと、自社がその方法を採用できるか、必要な手続きを終えているかを判断することは別の作業です。
法人では、棚卸資産の評価方法を選定・変更する際に、税務署への届出や承認申請が必要となる場合があります。提出書類や期限、変更の要件は、設立時か既存方法からの変更かなど状況によって異なるため、古い説明だけで判断しないようにしましょう。個人事業主や、暗号資産・有価証券など棚卸資産以外の資産を扱う場合は、別の制度や選択手続きが適用されることがあります。対象資産と納税者区分を特定したうえで、国税庁の最新情報や税理士に確認するのが安全です。
また、評価方法を決めた後は、継続して同じ基準で処理することが基本です。年度ごとに利益が都合よく見える方法へ切り替えると、期間比較が難しくなるだけでなく、会計・税務上の要件を満たさないおそれがあります。変更が必要な場合は、変更理由、影響額、適用時期、必要な申請を事前に整理します。ソフトの設定だけを切り替えて終わりにせず、帳簿や申告資料にどの方法を使ったかを明確に残すことが大切です。
会計処理の説明では、総平均法を「月単位で計算する方法」とする記述もあれば、「会計期間全体で計算する方法」とする記述もあります。これは集計期間の取り扱いが異なるためで、名称だけを見て実務処理を決めると認識のずれが生じます。契約書、会計方針、社内手順書、ソフトの設定で計算期間がどう定義されているかを確認し、会計事務所や税理士とも同じ前提で話せるようにしておきましょう。
よくある誤りは、数量・単価・期間の混同から起こる
よくある誤りの一つは、売上数量を在庫数量から減らしたのに、売上原価の金額を直近の仕入単価で計算してしまうことです。移動平均法では、販売時に使うのは原則として直近の仕入れで更新した平均単価です。仕入れ単価が130円、平均単価が115円なら、販売分に130円を当てるのではなく、採用する評価ルールに沿った115円を適用します。ロット別の実物管理を行う場合は、別の評価方法との混同にも注意が必要です。
次に、販売時に平均単価まで再計算してしまう誤りがあります。移動平均法では、仕入れによって在庫構成が変わったときに単価を更新し、販売では同じ単価で数量と金額を減らします。売上のたびに平均単価を再計算すると、残った在庫の単価が不自然に変わることがあります。帳簿の数量・金額を取引ごとに確認し、在庫がゼロになった場合や、返品で在庫が戻った場合の処理も社内ルールに沿って扱いましょう。
また、総平均法の集計期間を曖昧にしたまま計算するのも避けたいところです。年間平均のつもりで計算していた担当者と、月次平均のつもりで計算する担当者が混在すれば、繰越額や売上原価に差が出ます。期首在庫を含めたか、仕入返品や運賃を含めたか、端数をどこで処理したかも記録します。計算式だけが同じでも、対象範囲が異なれば結果は一致しません。
数値が合わないときは、単価の計算を最初からやり直すだけでなく、差異が生じた取引日までさかのぼって確認します。確認順は、期首残高、仕入数量と金額、販売・払出数量、返品や調整、端数処理、期間設定などです。システムのログや伝票番号を使って、どの入力が計算結果に影響したかを追跡できるようにします。修正後は期末在庫額だけでなく、販売済み商品の原価や翌期への繰越残高も再確認してください。
総平均法と移動平均法に関するよくある質問
Q. 総平均法と移動平均法では、どちらの利益が大きくなりますか。常に一方の利益が大きくなるとは限りません。仕入価格の上昇・下落、仕入れと販売の時期、期末に残る数量などの条件で結果は変わります。評価単価の差は売上原価と期末在庫の配分に影響しますが、同じ取引を前提にすれば、方法の違いだけで現金収支が変わるわけではありません。
Q. 仕入れが一度だけなら、計算結果は同じですか。期首在庫があり、期間内の仕入れが一度だけで、対象期間や端数処理などの条件がそろっていれば、平均単価が一致するケースはあります。ただし、総平均法の対象期間や途中の販売、期首在庫の扱いが異なると結果も変わり得ます。簡単なケースで一致したからといって、すべての取引で両者が同じになるとは限りません。
Q. 仕入れ価格が下がったとき、移動平均法ならすぐに在庫単価も同じ価格まで下がりますか。必ずしもそうではありません。新しい仕入価格は在庫全体の平均に加わるため、以前から残っている在庫の数量や金額によって変化の幅が決まります。高い単価で仕入れた在庫が多く残っていれば、安い仕入れがあっても平均単価はすぐには同じ水準になりません。仕入単価と平均単価を区別して確認してください。
Q. 会計ソフトを使えば、評価方法の選択や申告も自動で正しく処理できますか。ソフトが計算に対応していても、評価方法の選択、会計方針との整合、税務上の手続きまで自動的に判断するとは限りません。品目設定や端数処理、仕入れデータの正確さも結果を左右します。導入前に対象となる資産や集計期間、届出の要否を確認し、出力結果を帳簿や実地棚卸の数値と照合することが必要です。
まとめ:目的と運用体制を踏まえて評価方法を決める
総平均法と移動平均法は、仕入価格が異なる在庫の取得価額を平均単価にまとめ、売上原価や期末在庫を算定する方法です。総平均法は一定期間の期首在庫と仕入れを集計して単価を求め、移動平均法は仕入れの都度、残っている在庫と新しい仕入れを合わせて単価を更新します。違いの中心は計算のタイミングであり、同じ取引でも期末在庫額や期間中の原価に差が出ることがあります。
選択時には、期中の原価をどれだけ細かく把握したいか、商品の価格がどの程度変動するか、品目数や取引頻度を処理できる人員・システムがあるかを検討します。移動平均法は仕入れの変化を反映しやすい一方、入出庫データの正確性と継続的な確認が欠かせません。総平均法は期間ごとに集計しやすいものの、確定単価が出る時期や月次資料との調整を考慮する必要があります。
実際に運用する際は、対象品目、取得価額に含める費用、集計期間、端数処理、返品などの例外処理を明文化し、棚卸の実数と帳簿残高を照合します。評価方法の採用や変更に必要な会計・税務上の手続きは、資産の種類や事業者の状況で異なるため、最新の公的情報や専門家に確認してください。計算式だけで判断せず、自社の目的と運用可能性に合ったルールを継続して適用することが、信頼できる在庫評価につながります。