excel

【Excel】エクセルで値上げ率を計算する方法|自動算出の数式と分析テクニック

当サイトでは記事内に広告を含みます

物価高騰が続く昨今、商品やサービスの値上げを検討する機会が増えているのではないでしょうか。

値上げを実施する際には、適切な値上げ率の設定と、その影響分析が不可欠です。値上げ率が高すぎれば顧客離れを招き、低すぎれば収益改善につながりません。しかし、手作業で複数の商品の値上げ率を計算したり、シミュレーションを行ったりするのは時間がかかるでしょう。

Excelを活用すれば、値上げ率の計算から影響予測まで、効率的に分析できます。旧価格と新価格を入力するだけで自動的に値上げ率が算出され、売上への影響も即座に確認できるのです。

本記事では、値上げ率の基本的な計算方法から、条件付き値上げの設定、値上げ後の売上シミュレーションまで、実務ですぐに使える知識を詳しく解説します。価格改定を検討されている方は、ぜひ最後までお読みください。

ポイントは

・値上げ率の基本計算式をマスター

・IF関数で条件別の値上げ率を設定

・売上影響をシミュレーションで予測

です。

それでは詳しく見ていきましょう。

値上げ率の基本的な計算方法

それではまず値上げ率の基本的な計算方法について解説していきます。

値上げ率を求める基本の数式

値上げ率とは、元の価格から何パーセント値上げされたかを示す割合のことです。

基本的な計算式は非常にシンプルで、以下のように表せます。

値上げ率(%)=(新価格 − 旧価格)÷ 旧価格 × 100

例:

旧価格:1,000円

新価格:1,200円

値上げ率 =(1,200 − 1,000)÷ 1,000 × 100 = 20%

Excelで数式を作成する場合、セル参照を使って表現します。例えばA列に旧価格、B列に新価格が入力されている場合、C列に以下の数式を入力すれば値上げ率が求められるでしょう。

=(B2-A2)/A2*100
旧価格 新価格 値上げ率
1,000円 1,200円 =(B2-A2)/A2
5,000円 5,500円
800円 920円

この数式をコピーすれば、複数の商品の値上げ率を一度に計算できます。パーセント表示にしたい場合は、セルの書式設定で「パーセンテージ」を選択し、「*100」を削除した数式にすると見やすくなるでしょう。

値上げ率がマイナスになる場合は値下げを意味するため、価格改定の方向性を一目で判断できます。

値上げ額から値上げ率を逆算する方法

実務では、値上げ額だけが決まっていて値上げ率を知りたいというケースもあります。

この場合も考え方は同じで、値上げ額を旧価格で割れば値上げ率が算出できるのです。

値上げ率(%)= 値上げ額 ÷ 旧価格 × 100

例:

旧価格:5,000円

値上げ額:500円

値上げ率 = 500 ÷ 5,000 × 100 = 10%

Excelでの数式は、A列に旧価格、C列に値上げ額がある場合、以下のようになります。

=C2/A2*100
旧価格 値上げ額 値上げ率
5,000円 500円 =B2/A2
2,000円 200円
10,000円 1,500円

この方法は、原材料費の上昇分を価格に転嫁する際などに便利です。「原材料費が100円上がったので、販売価格も100円上げる」という判断をした場合、それが何パーセントの値上げに相当するのかを即座に確認できるでしょう。

値上げ率から新価格を計算する方法

逆に、値上げ率が決まっていて新価格を求める場面も多いはずです。

経営会議で「一律10%の値上げ」が決まった場合などに使う計算方法となります。

新価格 = 旧価格 ×(1 + 値上げ率)

例:10%値上げの場合

1,000円 ×(1 + 0.1)= 1,000円 × 1.1 = 1,100円

Excelでは以下のように記述できます。

=A2*(1+B2)

※A2:旧価格、B2:値上げ率(小数点表示の場合)

※値上げ率が「10%」と表示されている場合は、そのまま使用可能

旧価格 値上げ率 新価格
1,000円 5% =A2*(1+B2)
1,000円 10%
1,000円 15%
1,000円 20%

この数式を使えば、値上げ率を変更するだけで即座に新価格が更新されるため、様々なシミュレーションに活用できるでしょう。

値上げ率の計算では、旧価格を基準にすることが重要です。新価格を基準にすると「値下げ率」の計算になってしまうため、必ず「(新価格−旧価格)÷旧価格」の順序で計算しましょう。

また、パーセント表示を使う場合は、セルの書式設定で統一することで、数式がシンプルになり管理しやすくなります。

IF関数を使った条件別値上げ率の設定

続いてはIF関数を使った条件別の値上げ率設定方法を確認していきます。

商品カテゴリー別の値上げ率適用

実務では、商品カテゴリーによって異なる値上げ率を適用するケースが一般的です。

例えば、原材料費の上昇幅が異なる商品群に対して、それぞれ適切な値上げ率を設定する場合を見ていきましょう。

値上げルール:

食品カテゴリー → 15%値上げ

飲料カテゴリー → 10%値上げ

雑貨カテゴリー → 5%値上げ

この条件を数式にすると、以下のようになります。

=IF(C2=”食品”, 0.15, IF(C2=”飲料”, 0.1, IF(C2=”雑貨”, 0.05, 0)))

※C2:商品カテゴリー

※結果:該当する値上げ率(小数点表示)

Excel 2019以降では、IFS関数を使ってより読みやすく記述できます。

=IFS(C2=”食品”, 0.15, C2=”飲料”, 0.1, C2=”雑貨”, 0.05, TRUE, 0)

この値上げ率を使って新価格を計算する完全な数式は以下の通りです。

前提:

A2:商品名

B2:旧価格

C2:カテゴリー

値上げ率(D2):=IFS(C2=”食品”, 0.15, C2=”飲料”, 0.1, C2=”雑貨”, 0.05, TRUE, 0)

新価格(E2):=B2*(1+D2)

商品名 旧価格 カテゴリー 値上げ率 新価格
商品A 1,000円 食品 =IFS(C2=”食品”, 0.15, C2=”飲料”, 0.1, C2=”雑貨”, 0.05, TRUE, 0) =B2*(1+D2)
商品B 500円 飲料
商品C 800円 雑貨

価格帯別の段階的値上げ設定

価格帯によって値上げ率を変える戦略も効果的です。

高額商品ほど値上げ率を抑えることで、顧客の心理的抵抗を減らせるかもしれません。

値上げルール:

5,000円未満 → 15%値上げ

5,000円以上10,000円未満 → 10%値上げ

10,000円以上 → 5%値上げ

この条件をネストしたIF関数で表現すると以下のようになります。

=IF(B2<5000, 0.15, IF(B2<10000, 0.1, 0.05))

※B2:旧価格

※5,000円未満なら15%、10,000円未満なら10%、それ以外は5%

IFS関数ではこのように記述できます。

=IFS(B2<5000, 0.15, B2<10000, 0.1, B2>=10000, 0.05)
旧価格 価格帯 値上げ率 新価格
3,000円 5,000円未満 =IF(A2<5000, 0.15, IF(A2<10000, 0.1, 0.05)) =A2*(1+C2)
7,000円 5,000円以上10,000円未満
15,000円 10,000円以上

この方法を使えば、価格帯に応じた柔軟な値上げ戦略が実現できるでしょう。顧客への影響を最小限に抑えながら、必要な収益を確保するバランスを取ることが可能です。

複数条件を組み合わせた値上げ率判定

より複雑な条件として、カテゴリーと価格帯の両方を考慮した値上げ率設定も可能です。

例えば「食品カテゴリーで、かつ3,000円以上の商品は10%、それ以外は15%」という条件を設定する場合、AND関数と組み合わせます。

=IF(AND(C2=”食品”, B2>=3000), 0.1, 0.15)

※C2:カテゴリー、B2:旧価格

※食品で3,000円以上なら10%、それ以外は15%

さらに複雑な条件設定も可能です。

複雑な値上げルール例:

・食品で3,000円以上 → 10%

・食品で3,000円未満 → 15%

・飲料(価格問わず) → 8%

・その他 → 5%

数式:

=IFS(AND(C2=”食品”, B2>=3000), 0.1, AND(C2=”食品”, B2<3000), 0.15, C2=”飲料”, 0.08, TRUE, 0.05)

商品名 旧価格 カテゴリー 値上げ率 新価格
商品A 2,500円 食品 =IFS(AND(C2=”食品”, B2>=3000), 0.1, AND(C2=”食品”, B2<3000), 0.15, C2=”飲料”, 0.08, TRUE, 0.05) =B2*(1+D2)
商品B 4,000円 食品
商品C 1,500円 飲料
商品D 3,000円 雑貨

このように、複数の条件を自由に組み合わせることで、戦略的な価格改定が実現できるでしょう。

IF関数やIFS関数で条件分岐を設定する際は、条件の優先順位に注意しましょう。ネストしたIF関数は上から順番に評価されるため、より限定的な条件を先に記述する必要があります。

また、複雑な条件設定では、別途条件表を作成してVLOOKUP関数で参照する方法も検討すると、メンテナンス性が向上します。

値上げ後の売上影響シミュレーション

続いては値上げ後の売上影響をシミュレーションする方法を確認していきます。

需要の価格弾力性を考慮した売上予測

値上げを実施すると、価格の上昇に伴って販売数量が減少するのが一般的です。

この関係性を示すのが「需要の価格弾力性」という概念で、実務では簡易的な係数を使ってシミュレーションできます。

予測販売数量 = 現在の販売数量 ×(1 − 値上げ率 × 価格弾力性)

例:

現在の販売数量:1,000個

値上げ率:10%(0.1)

価格弾力性:0.5(10%値上げで5%需要減)

予測販売数量 = 1,000 ×(1 − 0.1 × 0.5)= 1,000 × 0.95 = 950個

Excelでの実装例は以下の通りです。

前提:

A2:商品名

B2:旧価格

C2:値上げ率

D2:新価格(=B2*(1+C2))

E2:現在の販売数量

F2:価格弾力性(例:0.5)

予測販売数量(G2):=E2*(1-C2*F2)

予測売上高(H2):=D2*G2

現在の販売数量 値上げ率 価格弾力性 予測販売数量
1,000個 10% 0.5 =A2*(1-B2*C2)
1,000個 15% 0.5
1,000個 10% 0.8

価格弾力性は商品や市場によって異なります。必需品は弾力性が低く(0.2〜0.5程度)、贅沢品は高い(1.0以上)とされているため、自社の過去データから推定すると良いでしょう。

損益分岐点分析による最適値上げ率

値上げ率を決定する際、どの程度まで値上げしても利益が確保できるかを分析することが重要です。

損益分岐点分析を使えば、販売数量の減少を考慮した上での最適な値上げ率を見つけられます。

利益の計算式:

利益 =(新価格 − 原価)× 予測販売数量 − 固定費

Excel数式:

I2(利益):=(D2-原価)*G2-固定費

複数の値上げ率パターンを並べて比較する表を作成すると効果的です。

値上げ率 新価格 予測販売数量 予測売上高 予測利益
5% 1,050円 975個 =B2*C2 =(B2-原価)*C2-固定費
10% 1,100円 950個
15% 1,150円 925個
20% 1,200円 900個

このシミュレーションにより、利益が最大化される値上げ率を見つけられるでしょう。

値上げ前後の粗利率・営業利益率比較

値上げの効果を測る指標として、粗利率や営業利益率の変化を確認することも重要です。

値上げによって単価は上がっても、販売数量が大きく減少すれば、結果的に利益率が悪化することもあります。

比較項目:

・値上げ前の売上高と粗利益

・値上げ後の予測売上高と粗利益

・粗利率の変化

・営業利益率の変化

Excel数式例:

値上げ前粗利率:=(B2-原価)/B2

値上げ後粗利率:=(D2-原価)/D2

粗利率の改善幅:=値上げ後粗利率-値上げ前粗利率

項目 値上げ前 値上げ後
販売単価 1,000円 =A2*(1+値上げ率)
販売数量 1,000個 =A2*(1-値上げ率*弾力性)
売上高 =A2*B2 =A3*B3
粗利率 =(A2-原価)/A2 =(A3-原価)/A3

この分析により、値上げが本当に収益改善につながるのかを客観的に判断できます。

販売数量の減少が想定以上に大きい場合は、値上げ率を下げるか、別の収益改善策を検討する必要があるでしょう。

シミュレーションを行う際は、複数のシナリオを用意することが重要です。楽観的(弾力性0.3)、標準的(弾力性0.5)、悲観的(弾力性0.8)など、3つ程度のパターンで分析すると、リスクを適切に評価できます。

また、データテーブル機能を使えば、値上げ率と弾力性の組み合わせを一度に計算できるため、より包括的な分析が可能になります。

値上げ率分析を効率化するExcelテクニック

続いては値上げ率分析を効率化するExcelテクニックを確認していきます。

VLOOKUP関数で値上げ率マスタを参照

商品点数が多い場合や、値上げ率を頻繁に変更する可能性がある場合は、値上げ率マスタテーブルを別途作成してVLOOKUP関数で参照する方法が効率的です。

まず、別のシートや表の端に値上げ率マスタを作成します。

値上げ率マスタ例(H列〜I列):

H2:食品  I2:0.15

H3:飲料  I3:0.10

H4:雑貨  I4:0.05

H5:その他 I5:0.03

このマスタを参照する数式は以下の通りです。

=VLOOKUP(C2, $H$2:$I$5, 2, FALSE)

※C2:商品カテゴリー

※$H$2:$I$5:値上げ率マスタの範囲(絶対参照)

※2:2列目(値上げ率)を取得

※FALSE:完全一致で検索

カテゴリー 値上げ率 備考
食品 15% マスタテーブル
飲料 10% マスタテーブル
雑貨 5% マスタテーブル
その他 3% マスタテーブル

この方法の大きなメリットは、数式を変更せずにマスタテーブルを更新するだけで、すべての計算が自動更新される点です。

経営会議で値上げ率の方針が変更になった場合でも、マスタの数値を変えるだけで全商品の新価格が即座に反映されるでしょう。

条件付き書式で値上げ率を視覚化

条件付き書式を使って値上げ率を色分けすることで、価格改定の影響を視覚的に把握できます。

例えば、値上げ率が10%以上の商品を赤色、5%以上10%未満を黄色、5%未満を緑色で表示する設定が有効です。

条件付き書式の設定手順:

1. 値上げ率の列を選択

2. 「ホーム」タブ→「条件付き書式」→「新しいルール」

3. 「数式を使用して、書式設定するセルを決定」を選択

4. 数式に「=D2>=0.1」と入力(10%以上の場合)

5. 書式で背景色を赤に設定

6. 同様に5%以上、5%未満のルールも追加

また、カラースケールを使えば、値上げ率の高低をグラデーションで表現できます。

カラースケールの設定:

1. 値上げ率の列を選択

2. 「条件付き書式」→「カラースケール」

3. 「緑 – 黄 – 赤」を選択

→ 値上げ率が低い(緑)から高い(赤)へとグラデーション表示

この視覚化により、どの商品カテゴリーやどの価格帯で値上げが集中しているかが一目で分かるでしょう。

ピボットテーブルでカテゴリー別値上げ分析

大量の商品データを扱う場合、ピボットテーブルを活用してカテゴリー別の値上げ状況を分析すると効率的です。

ピボットテーブルを使えば、カテゴリー別の平均値上げ率や、値上げ後の予測売上高の合計などを瞬時に集計できます。

基本データの構成例:

A列:商品名

B列:カテゴリー

C列:旧価格

D列:値上げ率

E列:新価格

F列:予測販売数量

G列:予測売上高

ピボットテーブルの作成手順は以下の通りです。

1. データ範囲を選択

2. 「挿入」タブ→「ピボットテーブル」をクリック

3. 配置設定:

・行:カテゴリー

・値:値上げ率の平均、予測売上高の合計、商品数(カウント)

4. 値フィールドの設定で「平均」や「合計」を選択

カテゴリー 商品数 平均値上げ率 予測売上高合計
食品 25 ピボット集計 ピボット集計
飲料 15 ピボット集計 ピボット集計
雑貨 20 ピボット集計 ピボット集計

このピボットテーブルにより、以下のような分析が可能になります。

・カテゴリー別の平均値上げ率
・カテゴリー別の予測売上高合計
・値上げ率の分布(10%以上の商品が何点あるかなど)

スライサー機能を追加すれば、特定のカテゴリーや価格帯に絞り込んだ分析も簡単に行えるでしょう。

さらに、ピボットグラフを作成すれば、カテゴリー別の値上げ状況を視覚的に表現できます。横軸にカテゴリー、縦軸に平均値上げ率をとった棒グラフが効果的です。

値上げ率分析では、データの一元管理が重要です。商品マスタ、価格情報、販売実績を別々のシートで管理し、必要に応じて参照する構造にすると、データの整合性が保たれます。

また、分析シートと入力シートを分けることで、誤って数式を上書きするリスクを減らせます。定期的にバックアップを取り、複数のシナリオを保存しておくことも忘れずに行いましょう。

まとめ エクセルで値上げ率を計算する方法(自動算出・分析テクニック)

エクセルで値上げ率を計算する方法をまとめると

・基本的な計算式:(新価格−旧価格)÷旧価格×100で値上げ率を算出
・条件別の値上げ設定:IF関数やIFS関数でカテゴリーや価格帯別の値上げ率を自動適用
・売上影響のシミュレーション:価格弾力性を考慮した予測販売数量と売上高を計算
・効率化テクニック:VLOOKUP関数でマスタ参照、条件付き書式で視覚化、ピボットテーブルで分析

これらの方法を状況に応じて活用していけば、効率的かつ戦略的な価格改定が実現できます。

特に基本的な値上げ率の計算式をマスターすることが第一歩ですので、まずこれを試すことをおすすめします。

ただし、値上げは顧客への影響が大きい経営判断です。

単に収益を上げるためだけでなく、市場環境、競合状況、顧客価値を総合的に考慮する必要があります。

Excelでのシミュレーションはあくまで判断材料の一つとして活用し、実際の価格決定では市場調査や顧客の声も反映させることが重要でしょう。

エクセルの分析機能を正しく活用して、適切な価格戦略を立てていきましょう!