Google Sheets可变价格计算器搭建:时长越长折扣越高
Google Sheets 可变折扣率简易计算器实现方案
核心思路
通过区间匹配函数对应不同时长的折扣单价,再结合四舍五入规则得到最终价格,完全适配「时长越长折扣越高」的需求。
步骤实现
建立折扣规则表
在表格空白区域(比如A1:B3)固定时长区间对应的单价(可根据实际定价逻辑调整):- 0-5小时:
1500000(无折扣) - 6-10小时:
1200000(8折) - 11小时及以上:
1000000(深度折扣)
- 0-5小时:
编写计算公式
假设员工输入时长的单元格为D2,在结果单元格(比如E2)输入以下公式:=ROUND(VLOOKUP(D2, A1:B3, 2, TRUE)*D2, -5)公式拆解:
VLOOKUP(D2, A1:B3, 2, TRUE):近似匹配输入时长,返回对应区间的单价(TRUE确保匹配小于等于输入值的最大区间下限,完美适配时长越长折扣越高的规则)*D2:用单价乘以时长得到原始总价ROUND(..., -5):将结果四舍五入到十万位(若需向上取整用ROUNDUP,向下取整用ROUNDDOWN)
验证示例
当D2输入6时:VLOOKUP返回1200000,计算得6*1200000=7200000,四舍五入后结果为7200000,完全符合要求。
可选优化
- 给输入单元格
D2添加数据验证,限制输入为正数值,避免无效输入 - 给结果单元格设置「带千分位」的数字格式,提升可读性
内容的提问来源于stack exchange,提问作者Trusty777
相关产品推荐
相关产品推荐

