You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中按淡旺季、入住时长计算酒店客房总费用

酒店房费计算Excel公式方案

首先提前约定两个输入单元格,你可以根据自己的表格布局调整:

  • 存放「入住季节」的单元格,示例用E1,可做下拉菜单选择旺季/淡季
  • 存放「总入住天数」的单元格,示例用E2,直接填写数字即可

可直接使用的总费用公式

把公式复制到你要展示总费用的单元格即可,记得把E1、E2替换成你自己表格里对应的单元格:
=E2*INDEX(Rates,MATCH(MIN(INT(E2/7)*5%,20%),Discounts,0),MATCH(E1,Seasons,0))*(1-MIN(INT(E2/7)*5%,20%))

公式逐段解释(新手友好)

刚学Excel不用硬背,知道每部分作用即可,后续改规则也能自己调整

  • INT(E2/7)*5%:计算入住天数包含多少个完整周,每满1周叠加5%的折扣
  • MIN(上述计算结果,20%):控制折扣上限,哪怕住满超过4周,最多也只享受20%折扣
  • MATCH(E1,Seasons,0):匹配你选择的季节对应的列位置,比如选旺季就对应B列,选淡季就对应C列
  • MATCH(MIN(INT(E2/7)*5%,20%),Discounts,0):匹配你当前可享受的折扣在Discounts区域对应的行位置
  • INDEX(Rates,行位置,列位置):提取对应季节、对应折扣档位的单日房价
  • 最后用「总入住天数 × 单日房价 × (1-折扣比例)」算出最终总费用

简化操作方案(怕公式太长出错可以用)

你可以加一列辅助单元格放折扣比例,比如在E3单元格输入公式:=MIN(INT(E2/7)*5%,20%)
此时总费用的公式就可以简化为:
=E2*INDEX(Rates,MATCH(E3,Discounts,0),MATCH(E1,Seasons,0))*(1-E3)

内容的提问来源于stack exchange,提问作者Zerou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 11:36:00