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

Excel按日统计酒店订房数 旧参考公式失效问题咨询

按日统计酒店已预订客房数量公式失效解决方法

照搬2015年的同主题公式算不出正确结果,不全是Excel版本迭代改了规则,八成是数据格式不对、引用范围错了、或者业务逻辑没匹配上,按下面的步骤排查就行:

  • 先搞定基础数据格式
    这类日期统计公式的判断逻辑,全靠Excel标准日期格式(本质是数字序列值)运行。如果你的入住、离店日期是从酒店系统导出的文本格式——比如带多余空格、用点做分隔符、藏了不可见字符,所有日期判断都会直接错。直接选中两列日期,点「数据」选项卡里的「分列」,啥参数都不用改直接点完成,就能批量转成可计算的标准日期。另外别原封不动抄帖子里的单元格范围,先把公式里引用的入住列、离店列、数据起止行改成你自己表格里的实际位置。
  • 对应自己的Excel版本选对公式
    2015年帖子里的公式很多是数组公式,在Excel 2019以及更早的、不支持动态数组的版本里,输完公式必须按Ctrl+Shift+Enter三键结束才能正常计算,直接按回车只会算第一行的结果,肯定不对。
    给你个全版本通用、不需要三键的公式,自己改范围就行:假设你要统计的日期存在D2单元格,A列是每个订单的入住日期,B列是每个订单的离店日期,订单数据从第2行到第1000行,公式写:
    =SUMPRODUCT((A$2:A$1000<=D2)*(B$2:B$1000>=D2))
    要是你用的是365/2021及以上带动态数组的版本,可以用更不容易写错的写法:
    =COUNT(FILTER(A$2:A$1000,(A$2:A$1000<=D2)*(B$2:B$1000>=D2)))
    输完公式下拉,就能批量算出每天的已订房数。
  • 对齐实际业务逻辑

注意:老帖子默认的统计逻辑是「离店当天也算房间被占用」,如果你们酒店是离店日中午退房、当天可以卖新房,就得把公式里的B$2:B$1000>=D2改成B$2:B$1000>D2,不然算出来的数会比实际在住量高,这是抄公式最容易踩的坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 06:39:23