先入先出法による売上原価・期末棚卸高の計算
先入先出法で古い原価層から払出原価を積み上げ、売上原価と期末商品棚卸高を求める手順を、独自例題・検算・確認問題で解説します。
執筆:LavaCount執筆者チーム
情報を確認した日:2026年10月28日
先入先出法で古い原価層から払出原価を積み上げ、売上原価と期末商品棚卸高を求める手順を、独自例題・検算・確認問題で解説します。
執筆:LavaCount執筆者チーム
情報を確認した日:2026年10月28日
売上原価 = 古い原価層から順に払い出した原価の合計
期末商品棚卸高 = 期末に残った各原価層の金額合計
期末数量 = 期首数量 + 当期仕入数量 - 当期払出数量
売上原価 = 古い原価層から順に払い出した原価の合計
期末商品棚卸高 = 期末に残った各原価層の金額合計
期末数量 = 期首数量 + 当期仕入数量 − 当期払出数量
金額面では、次の関係で検算できます。
販売可能商品の原価 = 売上原価 + 期末商品棚卸高
各原価層について単価と数量を掛け、最後に合計する。円未満が生じる場合は問題文の端数処理指定に従う。
先入先出法では、販売した数量へ古い仕入分から順に原価を割り当てます。販売後の原価層を残しておくと、次の販売に使う単価と期末在庫を、同じ記録から求められます。
このページでは、仕入返品、仕入値引、棚卸減耗、商品評価損を含まない基本形を扱います。
先入先出法は、先に取得した商品から先に払い出されたと仮定して払出単価を決める方法です。実物をどの順番で倉庫から出したかではなく、原価計算上、取得日の早い原価層から売上原価へ振り替えます。
原価層とは、同じ取得時点・同じ取得単価の商品をひとまとまりとして扱ったものです。販売のたびに、古い原価層の数量から順に減らします。
次の取引について、先入先出法による売上原価と期末商品棚卸高を求めます。
公認会計士短答式試験 / 財務会計論
商品売買と棚卸資産の基本を説明し、問題に答える
商品売買と棚卸資産
公認会計士短答式試験 / 財務会計論
先入先出法
商品売買と棚卸資産
アカウントに保存した回答は、演習履歴と復習予定に反映されます。記事の3問体験は、未ログインでも同じブラウザで7日間、結果を引き継げます。登録・ログイン後に保存してください。
1. 企業会計基準第9号 棚卸資産の評価に関する会計基準
企業会計基準委員会
該当箇所: 第6-2項(2)(先入先出法)、第6-3項(方法の継続)。取引順序・原価層の例は独自作成。
出典を開く補足数量と金額を並行して管理する。売価ではなく取得原価を使用し、販売後の残数量を次の取引へ引き継ぐ。
日付
取引 |
|---|
数量 |
|---|
取得単価 |
|---|
原価 |
|---|
4月1日 | 期首在庫 | 10個 | 100円 | 1,000円 |
4月5日 | 仕入 | 10個 | 140円 | 1,400円 |
4月12日 | 販売 | 12個 | 計算対象 | 計算対象 |
4月20日 | 仕入 | 4個 | 180円 | 720円 |
4月27日 | 販売 | 6個 | 計算対象 | 計算対象 |
販売可能な商品の数量は24個、原価総額は3,120円です。販売数量は合計18個なので、期末数量は6個です。
4月12日の販売数量12個を、古い原価層から順に取り崩します。
期首在庫10個を、単価100円で全て払い出す。
残り2個を、4月5日仕入分から単価140円で払い出す。
第1回販売原価 = 10個×100円+2個×140円 = 1,280円
販売後は、4月5日仕入分が8個、単価140円で残ります。
4月20日に4個を単価180円で仕入れるため、販売前の原価層は次の2つです。
4月5日仕入分:8個×140円=1,120円
4月20日仕入分:4個×180円=720円
4月27日の販売数量6個は、古い4月5日仕入分から全て払い出します。
第2回販売原価 = 6個×140円 = 840円
売上原価 = 1,280円+840円 = 2,120円
販売後に残る原価層は、4月5日仕入分2個と4月20日仕入分4個です。
期末商品棚卸高 = 2個×140円+4個×180円 = 1,000円
項目 | 数量 | 金額 |
|---|---|---|
販売可能商品 | 24個 | 3,120円 |
売上原価 | 18個 | 2,120円 |
期末商品棚卸高 | 6個 | 1,000円 |
数量は、24個=18個+6個です。
金額は、次のように一致します。
3,120円 = 2,120円+1,000円
数量と金額の両方が一致すれば、原価層の取り崩し漏れや二重計上を発見しやすくなります。
販売のたびに、残っている商品の平均単価を計算してしまう。これは移動平均法の考え方です。
新しい仕入分から先に払い出してしまう。
第1回販売後の残数量を更新せず、次の販売でも同じ数量を使う。
期末数量は合っているが、残っている原価層の単価を取り違える。
売価を使って売上原価を計算する。先入先出法で使うのは取得原価です。
原価層は会計上の配分を表すもので、倉庫で実際にどの個体を出荷したかと必ず一致するわけではありません。売上原価を古い層から計算した後に、残る層の数量と原価を照合して配分の整合を確認します。
期首在庫は8個、単価500円です。当期に12個を単価560円で仕入れ、その後15個を販売しました。先入先出法による売上原価と期末商品棚卸高を求めてください。
次の取引について、先入先出法による売上原価と期末商品棚卸高を求めてください。
順序 | 取引 | 数量 | 単価 |
|---|---|---|---|
1 | 期首在庫 | 6個 | 200円 |
2 | 販売 | 4個 | ― |
3 | 仕入 | 5個 | 240円 |
4 | 仕入 | 3個 | 300円 |
5 | 販売 | 6個 | ― |
販売可能商品の原価は、8個×500円+12個×560円=10,720円です。
15個の販売には、期首在庫8個と当期仕入分7個を充てます。
売上原価 = 8個×500円+7個×560円 = 7,920円
期末には当期仕入分が5個残ります。
期末商品棚卸高 = 5個×560円 = 2,800円
検算は、10,720円=7,920円+2,800円です。
第1回販売4個は、期首在庫から払い出します。
第1回販売原価 = 4個×200円 = 800円
第1回販売後は、期首在庫が2個、単価200円で残ります。その後、5個×240円と3個×300円を仕入れます。
第2回販売6個には、2個×200円と4個×240円を充てます。
第2回販売原価 = 2個×200円+4個×240円 = 1,360円
売上原価 = 800円+1,360円 = 2,160円
期末には、1個×240円と3個×300円が残ります。
期末商品棚卸高 = 1個×240円+3個×300円 = 1,140円
販売可能商品の原価は3,300円なので、3,300円=2,160円+1,140円と検算できます。
仕入返品、仕入値引、引取費用がある場合は、各原価層の数量または取得原価を先に修正してから先入先出法を適用します。棚卸減耗や商品評価損がある場合は、払出原価を求めた後に、帳簿数量と実地数量、取得原価と正味売却価額を分けて処理します。
先入先出法では、販売数量を古い原価層から順番に取り崩します。売上原価を計算した後、残った新しい原価層から期末商品棚卸高を求め、最後に販売可能商品の原価と一致するかを検算します。
登録せずに試す