手上拿着几家供应商的报价,想用Excel横向比出谁贵谁便宜,结果表做出来自己都看不懂:字段东一个西一个、含税不含税混在一起、改一个数字整张表全对不上。这篇不讲大道理,就讲这张表从零怎么搭、字段怎么定、条件格式怎么标出价差、公式怎么写成改数据不用返工,最后给几个常见翻车点。
手上拿着几家供应商的报价,想用Excel横向比出谁贵谁便宜,结果表做出来自己都看不懂:字段东一个西一个,含税不含税混在一起,改一个数字整张表全对不上。这篇不讲大道理,就讲这张表从零怎么搭、字段怎么定、条件格式怎么标出价差、公式怎么写才改数据不返工,最后给几个常见翻车点。
先说清楚一件事:Excel比价表的价值不在好看,而在于「换一家供应商、调一次报价,表还能自己算对」。所以下面所有做法都围绕可维护性来,凡是让你以后每次改报价都要手工返工的写法,能避就避。判断标准很简单——新人接手这张表,不看你的说明能不能自己填对。
先把字段定死,别急着填数字
最常见的错误是先填数字再补字段,结果填到一半发现少了一列含税口径,整片区域要重排。正确顺序是先在一张空白表里把列头全部写好、留出计算列,确认每个字段的含义和单位都清楚,再往里粘贴报价。
- 报价项行
- 一行代表一个具体可比的报价项,而不是一家供应商,同一供应商多个产品就占多行
- 含税单价 / 不含税单价
- 拆成两列分别填,不允许混在一起,后面所有比价公式都依赖这个口径
- 运费口径
- 单独一列写清是按单件摊还是整单收,避免不同供应商的运费混算
- 数据来源与报价日期
- 记录这份报价从哪来、什么时候报的,用来看出过期货
| 列名 | 填什么 | 注意点 |
|---|---|---|
| 产品 / 规格 | 品名和关键参数 | 同一产品写法要统一,否则分组汇总会拆成两堆 |
| 供应商 | 报价方名称 | 同名变体先统一,再填 |
| 不含税单价 | 剔除税后的单价 | 只填数字,不加货币符号和说明文字 |
| 税率 | 该报价适用的税率 | 写成数值格式,方便参与计算 |
| 运费 | 运输成本 | 在备注列写清摊法口径 |
| 起订量 / 有效期 | 采购门槛和报价时限 | 有效期用可识别的记录方式,方便筛选 |
计算列建议单独放在右侧并用底色区分,比如总价、折算单价,这些列全部由公式生成,禁止手工覆写。报价日期那一列别偷懒,过期报价和新报价硬比是比价表最常见的错误来源之一。
条件格式:让价差自己跳出来
数字一排,人眼很难看出谁高谁低,条件格式就是替你看。但要记住一个前提:只有同一产品在不同供应商之间比较,颜色才有意义。整列一起涂色阶,等于把不同产品也放在一个尺度上,反而误导判断。
- 先分组再上色按产品列排序,让同一产品的多个报价挨在一起;确认每个产品至少两行,单行产品先排除,不参与价差标记
- 选对规则类型简单的整体高低用色阶;要标「比本产品最低价高出一截」的,用基于公式的规则,公式里以本产品最小值做基准
- 阈值按品类定不同品类价格弹性不一样,阈值不要一刀切,按品类分组设规则;设完随手挑一行手工比对颜色是否符合预期
- 保持表干净先排序分组再加格式,杂乱的表上加颜色只会更花;规则冲突时优先保留那条判断口径最明确的
如果格式规则写完颜色不按预期跳,多半是公式引用区域错了或者数字被存成了文本。这类问题不要靠猜,按站内 /guides 里的公式排查思路,从显示结果倒着往回查引用,比反复试错快得多。
公式怎么写才不返工
比价公式最容易踩的坑是把单元格位置写死,比如直接引用某一格的最低价。供应商一增一减,整表引用就错位。正确做法是按产品分组动态取最小值,行数变化时公式自动覆盖新数据。
- 最低价:按产品分组取最小值,不要手写固定单元格,报价行增减时公式自动覆盖
- 价差:差值和百分比分成两列,差值看绝对值,百分比看相对幅度,各管各的判断
- 百分比口径:用与最低价的差去除以最低价,不要除以平均值,否则「贵多少」读出来是错的
- 阶梯价:把不同起订量档位拆成多行报价,用查表方式取对应档位,别在一格里用文字描述优惠
- 参数外置:汇率、税率这类会变的数单独建参数表,主表只引用,改一处全表跟着动
=MINIFS(不含税单价列, 产品列, 当前行产品)这行示意的是按产品取最低价的思路,实际列名和区域按你的表替换。写完后拿两个产品手工算一遍总价,和表里结果核对,对得上再往下铺。所有涉及具体金额和折扣的数字,去站内 /price-watch 核对当时的数字,别把旧数抄进新表。
什么时候这套做法不适用
一张平表能扛住的维度是有限的。一旦报价要按产品、地区、账期、币种交叉对比,平铺下去的行数会迅速失控,公式也难维护。这种时候不是公式写得更巧就能救,而是结构要换:拆成一张报价明细表加一张汇总表,用数据透视出对比视图。
| 情况 | 是否适合平表 | 怎么处理 |
|---|---|---|
| 单一产品线、几家供应商 | 适合 | 按上面的字段和公式直接做 |
| 多维交叉(地区 / 账期 / 币种) | 不适合 | 拆明细表和汇总表,用透视汇总 |
| 税率汇率经常变 | 勉强 | 参数单独建表,主表引用,不写死 |
| 数据要交给别人长期维护 | 谨慎 | 加一页填写说明,公式列锁定防误改 |
交付前做一次抽查:随机挑两个产品,从单价、税率、运费手工算到总价,和表里逐项对上。对不上先看公式有没有显示错误,再顺引用往回找,站内 /tools 有可直接对照的排查条目。确认无误后再锁公式列、发出去,省得后面每个人改一版。
下一步搭完表后,用真报价跑一遍比价,再对照站内的透明度自检清单看供应商报价口径是否一致。→常见问题
供应商数量不多,也要做这么复杂吗?
不用。只有两三家、产品还不到几十个时,行列表加个最低价公式就够。字段拆细是为了以后加供应商、加币种不返工;如果这张表只用来一次性拍板,别把时间花在结构上。
条件格式标出来的颜色能不能当最终结论?
只能当提示。颜色是按你设的阈值算的,阈值不合理就会把正常价差标红。真正拍板要看总价、账期、运费和报价有效期,颜色只负责把可疑的行挑出来让人看一眼。
含税和公司要开票,总价怎么算才对?
先把不含税单价、税率、运费分列填清,总价用不含税单价乘数量加运费,再单独一列算税额。别在总价里直接乘个含税系数,后面拆不出到底贵在货上还是贵在税上,谈判时没法用。