個人クリエイターの売上・在庫管理

頒布数と在庫をスプレッドシートで管理する|SUMIFS で作品ごとに自動集計

公開日: 2026-11-11

「新刊、あと何部残ってたっけ?」を、段ボールを開けずに答えられるようにする方法です。

やることは2つだけです。頒布するたびに1行ずつ記録を書く表と、その記録を作品ごとに自動で足し上げる表を作ります。足し上げには SUMIFS(サムイフス)という関数を使います。Excel でも Google スプレッドシートでも、同じ式で動きます。

表は2枚に分ける

1枚の表で「新刊の頒布数」のセルを毎回書き換えるやり方だと、どのイベントで何部出たのかが後から分からなくなります。記録は書き足すだけにして、集計は式に任せるのが、まちがえにくいやり方です。

頒布記録の表

シート名を「頒布記録」にして、次のように書きます。単価は、その行で受け取った1部の値段です。献本や無料配布は、空欄にせず、必ず数字の 0 を入れます(空欄のままだと、入れ忘れと区別できなくなります)。

A イベント B 作品 C 部数 D 単価 E 売上 F メモ
2 冬イベント 新刊 28 500 14,000
3 冬イベント 新刊 2 0 0 献本
4 冬イベント 既刊 12 1,000 12,000
5 通販 新刊 6 500 3,000 BOOTH
6 春イベント 既刊 5 1,000 5,000

売上の列(E2)には =C2*D2 と入れて、下にコピーします。記録を書き足すときは、新しい行の E列にも、この式をコピーするのを忘れないでください(集計の式は列全体を見ていますが、売上の式は自動では入りません)。あらかじめ100行ほど下まで式をコピーしておくと楽です。

通販も、イベントと同じように1行で書きます。「イベント」の列に「通販」と書いておけば、あとでイベントと通販を分けて数えられます。

同じ記録を、配布しているテンプレートに入れると次のようになります。テンプレートでは、単価は「作品」シートの頒布価格から自動で入り、献本のように値段がちがう行だけ D列に上書きする形にしているので、列が1つ多くなっています(売上は F列)。

頒布記録シートに、上の5行を入れた画面。献本の行だけ単価を0に上書きしている

作品の表

シート名を「作品」にして、作品の名前と刷った部数だけを手で入れます。残りの列は式です。

A 作品 B 刷った部数 C 頒布した部数 D うち無料 E 在庫 F 売上
2 新刊 50 36 2 14 17,000
3 既刊 30 17 0 13 17,000

頒布した部数(C2)

=SUMIFS(頒布記録!C:C,頒布記録!B:B,A2)

「頒布記録の B列が A2(新刊)と同じ行の、C列(部数)を足す」という意味です。新刊の行は 28・2・6 なので、答えは 36 です。

SUMIFS は =SUMIFS(足す範囲,条件を調べる範囲,条件) の順に書きます。足す範囲が先頭に来るのがポイントです(よく似た SUMIF は、足す範囲が最後です)。

範囲を C:C のように列全体にしているのは、頒布記録に行を書き足しても、式を直さずに済むようにするためです。

うち無料(D2)

=SUMIFS(頒布記録!C:C,頒布記録!B:B,A2,頒布記録!D:D,0)

条件をもう1組足して、「作品が新刊」かつ「単価が 0」の行だけを足します。答えは献本の 2 です。条件は何組でも並べられ、すべてに当てはまる行だけが足されます。

在庫(E2)

=B2-C2

刷った部数から頒布した部数を引きます。新刊は 50 − 36 = 14部、既刊は 30 − 17 = 13部 です。

この例では、頒布のほかに在庫が減ることはないものとしています。汚れて処分した本や、自分の保存用に取っておく本があるときは、頒布記録に「イベント」を「処分」「保存用」として、単価 0 で1行書いておくと、在庫の数が実物と合います(このとき「うち無料」にも数えられるので、無料配布だけを数えたいときは、イベントの条件を足して分けます)。

売上(F2)

=SUMIFS(頒布記録!E:E,頒布記録!B:B,A2)

足す範囲を売上の列(E列)に変えるだけです。新刊は 14,000 + 0 + 3,000 = 17,000円 です。

C2〜F2 の式を3行目にコピーすれば、既刊の行も自動で埋まります。作品が増えたら、行を足して式をコピーします。

テンプレートの「作品」シートで計算すると、次のとおり同じ答え(新刊は頒布 36部・うち無料 2部・在庫 14部・売上 17,000円)になります。テンプレートには、価格・1部の原価と、刷った分の原価・利益の列もあります(この画面の原価は、例として新刊 250円・既刊 450円にしています)。

作品シートで、頒布した部数・うち無料配布・在庫・売上が自動で出ている画面

イベントごと・作品ごとの表も作れる

「どのイベントで何部出たか」を一覧にしたいときは、縦に作品、横にイベントを並べた表を作ります。

A B 冬イベント C 通販 D 春イベント
2 新刊 30 6 0
3 既刊 12 0 5

B2 に次の式を入れて、右と下にコピーします。

=SUMIFS(頒布記録!$C:$C,頒布記録!$B:$B,$A2,頒布記録!$A:$A,B$1)

$A2 は「列は A に固定、行はコピーに合わせて動く」、B$1 は「行は 1 に固定、列は動く」という意味です。こうしておくと、どのセルにコピーしても「その行の作品」と「その列のイベント」で集計されます。

数が合わないときに見るところ

作品名に空白が入っている

記録の作品名が「新刊 」(後ろに空白)になっていると、SUMIFS は「新刊」とは別の作品として扱い、数えません。エラーは出ないので、気づきにくいまちがいです。

確かめるには、頒布記録の部数をすべて足した数と、作品の表の「頒布した部数」の合計を比べます。

=SUM(頒布記録!C:C)

この表の例なら、どちらも 53 になるはずです。頒布記録のほうが多ければ、どこかの行の作品名が、作品の表の名前と一致していません。

入力のまちがいを防ぐには、頒布記録の B列に「データの入力規則」(Google スプレッドシートでは「プルダウン」)を設定し、作品の表の名前から選ぶようにするのが確実です。

範囲の行がずれている

頒布記録!C2:C50 と 頒布記録!B2:B49 のように、足す範囲と条件の範囲の行数がちがうと、Excel ではエラー(#VALUE!)になります。列全体(C:C)で書いておけば、このまちがいは起きません。

作った表を、そのまま使いたい方へ

この記事の形(頒布記録・作品・イベント)に、イベント収支のまとめと、在庫が少なくなったら色で知らせる設定を加えたテンプレートを配布しています。表を一から作る時間を省きたい方は、同人イベント頒布管理シートもご覧ください。

イベント1回分の収支の出し方は、同人イベントの収支を出す方法で説明しています。

カテゴリ: 同人・BOOTH の頒布と収支