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

Google Sheet借助PIVOT TABLE统计跨期租赁月度入住率问题咨询

跨周期租赁数据月度入住率透视表操作方案(Excel适用,无需编程)

前置说明

你现有的数据表字段对应翻译:

  • Lease number:租约编号
  • Tenant name:租户姓名
  • unit number:单元号
  • checkin date:入住日期
  • checkout date:退房日期
    计算入住率前请先确认你持有的可对外出租的总单元数量,这个数值将作为入住率计算的分母。

步骤1:拆分跨月/跨年租期(Power Query可视化操作,无需写代码)

这个步骤的作用是把一条跨多月的租约记录,拆成多条对应不同统计月份的记录,解决跨周期统计的问题:

  • 选中你整个原始数据区域,点击顶部菜单栏「数据」选项卡 → 选择「从表格/区域」,系统会自动打开Power Query编辑器
  • 按住Ctrl键同时选中入住日期和退房日期两列,点击顶部「添加列」选项卡 → 选择「自定义列」,在弹出的输入框中直接粘贴以下公式:
    = List.Dates([入住日期], Duration.Days([退房日期] - [入住日期]) +1, #duration(1,0,0,0))
    点击确定后会生成一个新列,每一行是对应租约覆盖的所有入住日期的列表
  • 点击新生成列右上角的扩展按钮(双向箭头图标),选择「扩展到新行」,此时表格每行就对应1个租约1天的入住记录
  • 再依次添加两个统计维度列:
    • 点击「添加列」→「日期」→「年」→「年」,生成「统计年份」列
    • 点击「添加列」→「日期」→「月」→「月份名称」,生成月份列后右键该列→「重命名」为「统计月份」,如果需要jan/feb这种简写格式,可替换操作为添加自定义列,输入公式= Date.MonthName([入住日期], true)
  • 完成后点击Power Query编辑器左上角「关闭并上载」,处理好的明细数据会自动导出到Excel新工作表中

步骤2:插入数据透视表生成你需要的统计格式

  • 选中上一步导出的新表格,点击顶部菜单栏「插入」→「数据透视表」
  • 右侧字段面板按以下规则设置:
    • 行:拖入「统计月份」字段,调整行顺序为1月到12月的正常顺序,显示为jan/feb/mar等
    • 列:拖入「统计年份」字段
    • 值:拖入「单元号」字段,点击值字段的下拉箭头→「值字段设置」→计算类型选择「非重复计数」,统计每个月实际入住的不同单元数量
  • 最后计算入住率:选中透视表所有数值区域的单元格,输入公式= 非重复计数的单元数 / 总可出租单元数,右键选中区域→「设置单元格格式」→选择「百分比」,小数位数设置为0,最终生成的表格就和你预期的格式完全一致:
| 2019 | 2020 | 2021
jan | 0%   | 58%  | 67%
feb | 67%  | 21%  | 42%
mar | ...  | ...  | ...

简化版操作提示

如果不需要精确到天的入住率,只要租约覆盖该月就算1个入住单元,可把步骤1中自定义列的公式替换为:
= List.Distinct(List.Transform(List.Dates([入住日期], Duration.Days([退房日期] - [入住日期]) +1, #duration(1,0,0,0)), each Date.StartOfMonth(_)))
后续扩展后每个租约每个覆盖月份仅生成1行,数据量更小运算更快,值字段设置直接选择「计数」即可。

内容的提问来源于stack exchange,提问作者A.B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:24:00