在成本、售價、成本率(%)、毛利率(%)、加成率(%)這 5 個值中,輸入已知的 2 個,其餘保持空白,再按下「計算」。就會算出空白的項目和毛利,並用把售價長條分成成本與毛利的圖,顯示成本率的位置。
這個頁面可以做什麼
- 在成本、售價、成本率(%)、毛利率(%)、加成率(%)這 5 個值中,只要輸入已知的 2 個,就能一次算出其餘數值和每件的毛利
- 「用定價 7 折進貨的商品,毛利率是幾 %?」「成本 700 元,想要 30% 的毛利率,售價該訂多少?」「成本加 25% 賣,毛利率是幾 %?」零售與批發定價的疑問,用這一個工具就能解決
- 附有成本率 ⇄ 毛利率(毛利率 = 100 − 成本率)、毛利率 ⇄ 加成率(分母是售價還是成本)的換算公式與速查表,能把廠商或報表上的 % 換成「以什麼為基準的 %」來解讀
- 把售價長條分成成本與毛利的圖,讓成本率的位置(成本占售價的幾成)一目了然
- 這個頁面還整理了公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 使用的公式
這個計算有什麼用?
當批發商或製造商說「這個商品用定價 7 折批給您」時,定價 1000 元的商品進價就是 \(1000 \times 0.7 = 700\) 元,照定價賣出的話毛利是 300 元,毛利率是 \(100 - 70 = 30\)%,馬上就能換算出來。
「65 折就是毛利率 35%,6 折就是 40%」,成本率的數字直接對應利潤的比率,所以在進貨談判時能當場換算,就能立刻判斷條件好不好。
進價 700 元的商品,如果定價方針是「至少要有 30% 的毛利率」,售價就是 \(700 \div (1 - 0.3) = 1000\) 元。
如果只是「成本加 30% 訂成 910 元」,毛利率只有 \(210 \div 910 \times 100 \approx 23.08\)%。以售價為基準的毛利率和以成本為基準的加成率,在實務上很容易搞混,商品越多,對利潤的影響就累積得越大。
即使是用毛利率 30% 定價的賣場,只要有促銷打折或賣不掉而報廢,月底結算的實際毛利率就會像 25% 這樣低於定價時的毛利率。這個差距(這個例子是 5 個百分點)就是打折和損耗的部分。
定價時的毛利率是「預定」,實際毛利率是「賣出後的結果」。知道同一個公式有兩種意義,就能把「定價的毛利不錯,卻沒賺到錢」的原因,追溯到打折和損耗的管理上。
國外的資料或批發網站,常用以成本為基準的 markup(加成率)來表示利潤。「markup 50%」的意思是用成本的 1.5 倍賣,換成以售價為基準的毛利率,就是 \(50 \div (100 + 50) \times 100 \approx 33.33\)%。
同樣是「50%」,基準不同,利潤就差很多。和自己的毛利率目標比較之前,先用這個公式把兩者換成相同的基準。
材料費加運費,每件成本是 80 元的手作商品,想用毛利率 40% 來賣的話,售價是 \(80 \div 0.6 \approx 133.33\) 元,大約訂 133 元。不過網拍或手作市集平台會在賣出後收取成交手續費(例如售價的 10%),所以真正留下的實際毛利率,會比定價時的毛利率少掉手續費的部分。
為了避免「明明用 40% 的毛利率定價,扣完手續費卻沒剩多少」,最好連扣掉手續費後的實際毛利率也一起確認。
公式與圖示
符號與用語解說
符號
| \(C\) | C | 成本(取英文 Cost 的第一個字母)。進貨時付出的金額(進價、進貨成本)。(例如一件用 700 元進貨,\(C = 700\)) |
| \(P\) | P | 售價(取英文 Price 的第一個字母)。替商品訂的賣價(定價、銷售價格)。 |
| \(r\) | r | 成本率(%)。成本占售價的比率。取表示「率」的英文 rate 的第一個字母,本頁寫成 \(r\)(沒有固定的單一字母符號)。用 \(r = C \div P \times 100\) 求出。 |
| \(M\) | M | 毛利率(%)。毛利(售價 − 成本)占售價的比率。英文把以售價為基準的毛利率叫做 Margin,所以用它的第一個字母 \(M\)。用 \(M = (P - C) \div P \times 100\) 求出。 |
| \(K\) | K | 加成率(%)。毛利占成本的比率。因為沒有固定的單一字母符號,本頁寫成 \(K\)(與利潤率計算機頁面的符號相同)。用 \(K = (P - C) \div C \times 100\) 求出。 |
| \(P - C\) | P 減 C | 每件的毛利(售價 − 成本)。是售價中預定要賺的金額,實際賣出後就成為真正的毛利。 |
用語
| 成本率 (折數) |
成本(進價)占售價(定價)的比率(%)。批發與零售的交易條件常用「定價的幾折」來說,成本率 70% 就是「7 折」,65% 就是「65 折」。「以定價 7 折批貨」的意思是「能用定價 × 0.7 進貨」。和毛利率相加是 100%。 |
| 預定毛利 | 零售業替進貨的商品定價時,在成本上加上的預定利潤(售價 − 成本)。是打折、損耗發生之前的毛利。 |
| 毛利率 | 毛利占售價的比率(%)。表示「售價中有幾 % 是預定要賺的」,以售價為基準(分母)。以成本為基準的比率則另稱為「加成率(成本加成率)」。 |
| 實際毛利率 (銷貨毛利率) |
實際的營業額中,毛利(營業額 − 銷貨成本)所占的比率(%)。公式的形式與定價時的毛利率相同,但定價時的毛利率是「預定」,實際毛利率是「賣出後的結果」。有打折或報廢等損耗時,實際毛利率會比定價時的毛利率低。 |
| 加成率 (成本加成率) |
毛利占成本的比率(%)。表示「在成本上加了幾 %」,以成本為基準(分母)。同樣的毛利,加成率一定比以售價為基準的毛利率大。 |
| 成本 (進貨成本) |
取得商品所花的金額。零售店是進價,製造商是材料費和製造費用。計算成本率時,它是「售價的幾 % 用在進貨上」的分子。 |
| 售價 (定價) |
替商品訂的賣價。計算成本率和毛利率時,把這個售價當作 100%。批發條件常以製造商訂的建議售價為基準,說成「定價的幾折」。 |
| 低於成本 | 售價比成本便宜的狀態(俗稱「賠本賣」)。成本率超過 100%,毛利率和加成率都會變成負的。出清庫存的低價拋售等情況會發生。 |
建議先了解的基礎知識
為了讓您「理解意義」再使用本頁的計算,這裡整理了建議先了解的基礎知識。
| 比率與百分率(國小五年級,10~11 歲) |
|
| 比較量、基準量、比率的關係(國小五年級,10~11 歲) |
|
| 小數的乘法與除法(國小高年級,10~12 歲) |
|
| 代數式與等式的變形(國中七~八年級,12~14 歲) |
|
用 Excel 計算的方法
| 成本 C | 700 |
| 售價 P | 1000 |
| 成本率 r(%) | =B1/B2*100 |
| 成本 C | 700 |
| 售價 P | 1000 |
| 毛利率 M(%) | =(B2-B1)/B2*100 |
| 成本率 r(%) | 70 |
| 毛利率 M(%) | =100-B1 |
| 成本 C | 1400 |
| 成本率 r(%) | 70 |
| 售價 P | =B1/(B2/100) |
| 成本 C | 700 |
| 售價 P | 1000 |
| 加成率 K(%) | =(B2-B1)/B1*100 |
| 加成率 K(%) | 25 |
| 毛利率 M(%) | =B1/(100+B1)*100 |
例如第 1 個表格的 B3 會顯示 70(成本率 70%),第 2 個表格的 B3 顯示 30(毛利率 30%),第 3 個表格的 B2 顯示 30,第 4 個表格的 B3 顯示 2000(售價 2000 元),第 5 個表格的 B3 顯示約 42.86(加成率),第 6 個表格的 B2 顯示 20(毛利率 20%)。只要把輸入欄改成自己的數字即可。
用 Google 試算表計算的方法
| 成本 C | 700 |
| 售價 P | 1000 |
| 成本率 r(%) | =B1/B2*100 |
| 成本 C | 700 |
| 售價 P | 1000 |
| 毛利率 M(%) | =(B2-B1)/B2*100 |
| 成本率 r(%) | 70 |
| 毛利率 M(%) | =100-B1 |
| 成本 C | 1400 |
| 成本率 r(%) | 70 |
| 售價 P | =B1/(B2/100) |
| 成本 C | 700 |
| 售價 P | 1000 |
| 加成率 K(%) | =(B2-B1)/B1*100 |
| 加成率 K(%) | 25 |
| 毛利率 M(%) | =B1/(100+B1)*100 |
用 Python 計算的方法
cost = 700 # 成本(進價)
price = 1000 # 售價(定價)
gross = price - cost # 毛利
kake = cost / price * 100 # 成本率(%)
neire = gross / price * 100 # 毛利率(%)= 100 − 成本率
markup = gross / cost * 100 # 加成率(%)
print(f"毛利:{gross}")
print(f"成本率:{kake}%(定價的 {kake / 10:g} 折)")
print(f"毛利率:{neire}%")
print(f"加成率:{markup}%")
# 反推:由成本和成本率求售價(定價)
cost2 = 1400 # 成本
kake2 = 70 # 成本率(%)
price2 = cost2 * 100 / kake2 # 等於 成本 ÷ (成本率 ÷ 100)(先乘 100 以避免小數誤差)
print(f"成本率 {kake2}% 時的售價:{price2}")
# 換算:由加成率求毛利率
markup3 = 25 # 加成率(%)
neire3 = markup3 / (100 + markup3) * 100
print(f"加成率 {markup3}% 等於毛利率 {neire3}%")
用 LaTeX 等數學式語言的寫法(可直接複製)
r = C ÷ P × 100
r = \dfrac{C}{P} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>r</mi>
<mo>=</mo>
<mfrac><mi>C</mi><mi>P</mi></mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
r = C/P xx 100
c/p*100
r := C/P*100;
r = C/P*100;
r = C/P × 100
M = (P − C) ÷ P × 100
M = \dfrac{P - C}{P} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>P</mi><mo>−</mo><mi>C</mi></mrow>
<mi>P</mi>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
M = (P - C)/P xx 100
(p - c)/p*100
M := (P - C)/P*100;
M = (P - C)/P*100;
M = (P - C)/P × 100
M = 100 − r
M = 100 - r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mn>100</mn>
<mo>−</mo>
<mi>r</mi>
</mrow>
</math>
M = 100 - r
100 - r
M := 100 - r;
M = 100 - r;
M = 100 - r
P = C ÷ (r ÷ 100)
P = \dfrac{C}{r/100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi>
<mo>=</mo>
<mfrac>
<mi>C</mi>
<mrow><mi>r</mi><mo>/</mo><mn>100</mn></mrow>
</mfrac>
</mrow>
</math>
P = C/(r/100)
c/(r/100)
P := C/(r/100);
P = C/(r/100);
P = C/(r/100)
K = (P − C) ÷ C × 100
K = \dfrac{P - C}{C} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>K</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>P</mi><mo>−</mo><mi>C</mi></mrow>
<mi>C</mi>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
K = (P - C)/C xx 100
(p - c)/c*100
K := (P - C)/C*100;
K = (P - C)/C*100;
K = (P - C)/C × 100
M = K ÷ (100 + K) × 100
M = \dfrac{K}{100 + K} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mfrac>
<mi>K</mi>
<mrow><mn>100</mn><mo>+</mo><mi>K</mi></mrow>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
M = K/(100 + K) xx 100
k/(100 + k)*100
M := K/(100 + K)*100;
M = K/(100 + K)*100;
M = K/(100 + K) × 100
請 ChatGPT 幫忙計算的方法
你是零售與批發定價計算的助理。請務必實際執行 Python 程式碼來進行下列計算,並且只根據執行結果的數值回答(不要用心算或猜測來回答)。 某商品的成本(進價)是 700 元,售價是 1000 元。 請求出下列各項: 1. 毛利(售價 − 成本) 2. 成本率(成本 ÷ 售價 × 100,單位 %) 3. 毛利率(毛利 ÷ 售價 × 100,單位 %) 4. 加成率(毛利 ÷ 成本 × 100,單位 %) 5. 另一件商品:用 1400 元、以定價 7 折(成本率 70%)進貨,它的定價是多少?(售價 = 成本 ÷ (70/100)) 6. 換算:加成率 25% 的定價,毛利率是多少?(毛利率 = 25 ÷ (100 + 25) × 100) 請列出計算時使用的公式,以及執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權