我有一家经营连锁酒店的客户,我试图了解和可视化其酒店的空房情况,以使我能够针对预订量低的日期进行特定的促销活动。
理想情况下,我想制作一个堆叠的条形图,以显示预订的房间数量和可用房间数量,并在X轴上显示日期,在Y轴上显示房间数量。
为帮助您理解问题,以下是我可以访问的数据示例:https://docs.google.com/spreadsheets/d/1Q0wIDtzz15tGmrfbOn2eW38RNt7h8SfP-8wjKPWQtAU/edit?usp=sharing
我最大的挑战是构建图表所需的数据准备。如您所见,我有两个表。一张桌子告诉我酒店的可用房间总数(这个数字保持不变),第二张桌子是我从客户那里获得的每周数据转储,它告诉我该酒店的到达日期和离开日期每次预订。它还可以告诉我每次预订的收入。
因此,基于此数据,我的问题是:
当我只有预订的开始日期和结束日期时,如何获得每个日期的预订数和收入?
答案 0 :(得分:0)
获取日期范围,然后对其应用计数公式:
=COUNTIFS(A:A,"<="&D1,B:B,">"&D1)
将A:A和B:B修改为包含检查日期和结帐日期的范围,将D1修改为数据所在的单元格。然后向下拖动填充手柄。它将根据登记入住当天计算预订的客房数量。根据我在酒店的经验,由于房间将在特定时间之前腾空,并且可以在该日期进行新的预订,因此不会将结帐日期视为满额住宿。
要获得每笔收入,可以使用类似的sumifs函数:
=SUMIFS(C:C,A:A,"<="&D1,B:B,">"&D1)
其中C:C是包含您的每日收入的范围。该操作与上述公式相同,但无需计算,而是将这些日期的收入相加。