使用方法
- 加价率计算器支持五种组合,先在「已知哪两项」里选定你手里有的数据。默认是成本 + 售价,也就是最常见的一档。
- 把已知的两个数填进对应输入框,单位是元,允许 0~100000000,支持两位小数。页面打开时预置的是成本 80 元、售价 100 元。
- 点「开始互算」(或在任意输入框里直接按 Enter),结果卡立刻刷新:售价、成本、毛利额、加价率、毛利率五项一次列全。
- 换一档场景只要改「已知哪两项」,用不到的两个输入框会自动置灰,不会被误当成输入。
- 点「复制结果文字」带走一句话结论;点「复制对照表」把 24 档加价率与毛利率的对照关系以制表符形式复制进剪贴板,可直接粘进表格软件;点「导出 CSV」下载带 BOM 的文件,Excel 打开不乱码。
- 点「载入示例」随时还原成本 80、售价 100 这组默认值,对照下面正文里的完整示例。
这个加价率计算器能解决什么
一是把「加价」和「毛利率」这两件被混为一谈的事分开。成本 80 元卖 100 元,很多人会说自己「赚了 25 个点」,因为 20 ÷ 80 = 25%;但在财务报表上,毛利率是 20 ÷ 100 = 20%。同一笔生意出现两个数,根子在分母:加价率除以成本,毛利率除以售价。本页把这两个结果并排放在结果区,一眼就能看出差多少。
二是按目标毛利率反推定价。想保证 30% 的毛利率,正确做法是 成本 ÷ 0.7,而不是 成本 × 1.3。成本 100 元时,前者得出 142.86 元,后者只有 130 元,实际毛利率 23.08%,每单少赚 12.86 元。选「成本 + 毛利率」这一档,工具直接给出正确售价。
三是从售价倒推可接受的进货成本。做零售的常见问题是「同行卖 100 元,我至少要有 25% 毛利率才有得做」,选「售价 + 毛利率」档,工具给出的成本上限是 75 元,超过这个进价就没有利润空间。
四是统一团队内部口径。采购习惯讲加价率,财务习惯讲毛利率,两边各说各话时最容易扯皮。页面下方的 24 档对照表把两列并排放好,报价会之前对一遍,比争论「25 个点到底是哪个点」有效得多。
本页不做这些事:不算含税价与不含税价的切换、不摊分运费与平台佣金、不算净利率、不给折扣与满减的组合方案。这些都是毛利额算出来之后的下一步,需要在毛利额基础上继续扣减。
计算原理:加价率、毛利率与两个互化公式
加价率计算器的全部逻辑建立在三个定义上:毛利额 = 售价 − 成本,加价率 = 毛利额 ÷ 成本,毛利率 = 毛利额 ÷ 售价。前一个式子是后两个的共同分子,所以两个率的差别完全来自分母。会计上「毛利率 =(营业收入 − 营业成本)÷ 营业收入」是通行口径,零售采购环节的「加价率」则是成本加成定价法里的加成系数,二者描述同一笔利润,但参照物不同。
两个公式可以互相换算。把 加价率 记作 m、毛利率记作 g,由定义可得 g = m ÷ (1 + m),反过来 m = g ÷ (1 − g)。验算一遍:加价率 25% 代入得 0.25 ÷ 1.25 = 20%;毛利率 20% 代入得 0.20 ÷ 0.80 = 25%。本页这两个方向都做了往返校验,在 0.01% 到 99.99% 的整档上逐点回代,最大误差 3.33×10⁻¹⁶,属于 IEEE 754 双精度浮点的正常舍入噪声,不是公式误差。
为什么 m 恒大于 g。只要售价高于成本,成本就小于售价,同一个分子除以更小的分母自然更大,所以 m > g 恒成立;售价越高,两者差距越大。加价率 10% 时毛利率 9.09%,差 0.91 个百分点;加价率 50% 时毛利率 33.33%,差 16.67 个百分点;加价率 200% 时毛利率 66.67%,差 133 个百分点。差价不是固定值,因此「把加价率当毛利率用」在低毛利区间似乎没事,在高毛利区间会错得离谱。
参数为什么不能省。本页没有把公式简化成「售价 = 成本 × 1.3」这类速算,因为速算隐式假设了加价率口径。要让公式在四种输入组合下都自洽,必须同时保留成本和售价两个分母,这也是「已知哪两项」这个选择器存在的原因——五种组合各自对应一个确定的代数解,不存在需要迭代或近似的地方,全部是四则运算,结果可以逐位核对。
边界在分母上。毛利率逼近 100% 时 1 − g 趋于 0,加价率发散;加价率趋于 −100%(售价被压到 0)时 1 + m 趋于 0,毛利率同样发散;成本为 0 时加价率的分母是 0,结果没有意义。本页对这三类输入直接报错并说明原因,而不是显示 Infinity 或 0。另外一个容易忽略的边界是浮点舍入:毛利率 66.7% 反推加价率是 200.30%,而加价率 66.7% 正推毛利率是 40.01%,两者都因为 66.7 本身不是精确的 2/3,差的那 0.01 来自输入值的精度,不是计算错误。
完整示例:成本 80 元、售价 100 元
这个加价率计算器的示例条件与页面打开时的默认值完全一致:成本 80 元、售价 100 元、已知这两项求两个率。
- 毛利额 = 100 − 80 = 20.00 元;
- 加价率 = 20 ÷ 80 = 25.00%;
- 毛利率 = 20 ÷ 100 = 20.00%;
- 两者相差 5.00 个百分点,比值 25 ÷ 20 = 1.25;
- 如果按「加价 25%」的口径复算:80 × 1.25 = 100.00 元,与售价一致;
- 如果按「毛利率 20%」的口径复算:80 ÷ 0.8 = 100.00 元,同样一致。
下面这张表是同一笔 80 元成本在不同定价下的两种表述,可以看出差距随加价幅度迅速拉开:
| 成本 | 售价 | 毛利额 | 加价率 | 毛利率 | 两者差额 |
|---|---|---|---|---|---|
| 80.00 | 88.00 | 8.00 | 10.00% | 9.09% | 0.91 个点 |
| 80.00 | 96.00 | 16.00 | 20.00% | 16.67% | 3.33 个点 |
| 80.00 | 100.00 | 20.00 | 25.00% | 20.00% | 5.00 个点 |
| 80.00 | 120.00 | 40.00 | 50.00% | 33.33% | 16.67 个点 |
| 80.00 | 160.00 | 80.00 | 100.00% | 50.00% | 50.00 个点 |
| 80.00 | 240.00 | 160.00 | 200.00% | 66.67% | 133.33 个点 |
反方向的误用同样常见:想拿 30% 毛利率,却按成本乘 1.3 定价。成本 100 元时定价 130 元,真实毛利率只有 23.08%,正确价格是 142.86 元,每单少收 12.86 元;成本 500 元时短收 64.29 元。成本越高,这个「乘 1.3」的口诀偏得越多。
加价率与毛利率对照表
页面上那张 24 行的表格是把 毛利率 = 加价率 ÷(1 + 加价率) 逐档展开的结果。挑几档记住规律比背公式快:
| 加价率 | 毛利率 | 记忆点 |
|---|---|---|
| 10% | 9.09% | 低毛利区间两者几乎相等,最容易误以为是一回事 |
| 20% | 16.67% | 1/5 与 1/6 的关系,餐饮报价中极常见的两档 |
| 25% | 20.00% | 本页默认示例;「加二五、毛二十」 |
| 50% | 33.33% | 加价一半只换来三分之一毛利率 |
| 100% | 50.00% | 翻倍定价,毛利率恰好对折 |
| 200% | 66.67% | 翻三倍定价,毛利率只到三分之二 |
| 300% | 75.00% | 加价再翻,毛利率趋于 100% 但永远到不了 |
反查方向也常被用到:毛利率 30% 对应加价率 42.86%,毛利率 50% 对应加价率 100%,毛利率 75% 对应加价率 300%,毛利率 90% 对应加价率 900%。可以看出毛利率越接近满分,加价率就越是爆炸式增长——毛利率 95% 时加价率已经是 1900%。这也解释了为什么财务更愿意用毛利率:它天然被限制在 100% 以内,而加价率没有上界。
输入范围、边界与舍入
- 金额允许 0~100000000 元,保留两位小数。成本为 0 会报错而不是给出 Infinity:加价率 = 毛利额 ÷ 成本,分母为 0 时无意义,「零成本卖出 100 元」属于赠送而不是定价问题。售价为 0 同样被拦下,因为此时毛利率的分母也是 0。
- 加价率允许 −99.99%~100000%。允许负值是必要的:促销清仓时售价低于成本,加价率为负属于正常输入,工具会照常算出负数毛利率。但 −100% 必须拒绝,那意味着售价为 0,毛利率会在 −1 ÷ 0 处发散。
- 毛利率允许 −9999%~99.99%,不接受 100%。毛利率恰好 100% 意味着成本为 0,加价率是无穷大,页面会提示「毛利率必须小于 100%,否则加价率没有有限值」。亏损时毛利率为负,最低到 −9999%,覆盖售价远低于成本的情形。
- 成本等于售价是合法输入。此时毛利额为 0,两个率都是 0.00%,页面不会报错——「不赚不亏」是一种真实的定价状态,不该被当成异常。
- 结果显示保留两位小数,判定与比较用未舍入的原始值。成本 100、售价 130 时毛利率是 23.0769…%,显示 23.08%;加价率是 30.00%。用显示值反算会得到 23.08% ÷(1 + 23.08%)= 18.75% 这样的二次误差,所以页面内部始终用完整精度的浮点数串行计算,只在最后一步格式化。
- 浮点噪声在 10⁻¹⁶ 量级,肉眼不可见。互化公式在 0.01%~99.99% 全档往返回代的最大偏差是 3.33×10⁻¹⁶,远小于任何一个可用于定价的精度要求。真正影响报价的是输入值的有效位数:把 66.7% 当成 2/3 使用,结果就会差 0.01 个百分点。
- 本页不算税与费用。加价率与毛利率都建立在税前、不含运费佣金的成本售价之上。要把增值税、平台扣点、物流成本纳入,需要先把它们计入成本再回到本页,页面本身不做这些扣减。
常见问题
加价率和毛利率,到底哪个数更大?
只要售价高于成本,加价率一定大于毛利率,因为分子相同而分母一个是成本、一个是售价,成本更小。成本 80 元卖 100 元时加价率 25%、毛利率 20%。反过来说,如果看到某个商品的「率」比另一个口径的「率」小,先检查是不是把两者搞反了。
想保证 30% 毛利率,价格该怎么定?
用 售价 = 成本 ÷(1 − 目标毛利率),即成本 ÷ 0.7 = 成本 × 1.4286,绝不是成本 × 1.3。本页选「成本 + 毛利率」这一档,输入成本和目标毛利率就能直接得到售价。成本 100 元对应 142.86 元,按 ×1.3 定价只有 130 元,实际毛利率 23.08%,每单少赚 12.86 元。
为什么输入 100% 的毛利率会报错?
毛利率 100% 意味着成本为 0,此时 加价率 = 毛利率 ÷(1 − 毛利率) 的分母变成 0,结果没有任何有限值。数学上它会趋于无穷,页面不给 Infinity 这类无法用于定价的答案,而是直接提示「毛利率必须小于 100%」。
成本填 0 为什么也不能算?
成本是整个页面除法的基准。成本为 0、售价 100 元时,毛利率虽然是 100%,但加价率 = 100 ÷ 0 发散。如果确实需要描述「赠品」场景,请用毛利额而不是加价率来表达。
促销打折的时候该看哪个率?
看毛利率,不要看加价率。折扣是作用在售价上的,打八折后分母(售价)变了,加价率会剧烈跳动而失去可比性;毛利率同样会变,但它和报表口径一致,能直接和预算里的目标毛利率对比。要判断「打几折还剩下多少毛利」,先用本页把原价的毛利率算出来,再按新售价重算一次毛利率即可。
电商后台里的「毛利率」和这里算的一样吗?
口径可能不同。平台通常按销售额减去已结算的商品成本来计算,有的会把平台佣金、推广费和退货损耗也一并扣除,那其实是「净毛利」或「贡献毛利」,数值会比本页的毛利率低。比较之前先确认对方的分母是不是「含税售价」、分子扣到了哪一层。
为什么表里 66.7% 加价率对应的是 40.01% 而不是 40.00%?
因为 66.7% 是 2/3 的两位小数近似,不是精确值。精确的 2/3 加价率对应 40% 毛利率(0.6667 ÷ 1.6667 = 0.4);代入 0.667 后得到 40.0012%,显示成 40.01%。这是输入精度带来的差异,说明这个对照表到了高毛利区间对输入的小数位比较敏感。
售价低于成本时,结果长什么样?
允许计算,结果全是负数:毛利额为负,加价率和毛利率都为负,且加价率的绝对值更大。例如成本 100 元、售价 50 元,毛利额 −50 元,加价率 −50%,毛利率 −100%。本页把这类输入当作正常业务状态处理,只有当售价为 0 或更低到让分母发散时才报错。