我已经找到了很多获得部分结果的方法,但是我显然缺乏对各种功能的深入了解来达到我所需要的。
样本数据:
arrival | departure
11/25/2022 11/28/2022
11/30/2022 12/10/2022
12/25/2022 01/02/2023
我每年有12个牢房,每个月一个。每个单元格都应该包含一个公式,该公式显示该月份的占用率,该公式是根据日期列表导出和汇总的。
预期结果:
2022年11月的牢房应显示4 ( 11/25/2022和11/28/2022之间的3晚+ 11/30/2022至12/10/ 2022之间的1晚)
DEC 2022的牢房应显示16 (9晚在11/30/2022和12/10/2022之间+7晚在12/25/2022和1/02/2023之间)
2023年1月的牢房应显示1 (从12/25/2022至1/02/ 2023之间的1晚)。
发布于 2022-06-26 08:38:31
尝试:
=ARRAYFORMULA(TRANSPOSE(QUERY(TEXT(QUERY(FLATTEN(IF(DAYS(B2:B5, A2:A5)>
SEQUENCE(1, MAX(DAYS(B2:B5, A2:A5)), ), A2:A5+
SEQUENCE(1, MAX(DAYS(B2:B5, A2:A5)), ), )),
"where Col1 is not null", ), {"e - mm", "1"}),
"select count(Col2) group by Col2 pivot Col1")))

https://stackoverflow.com/questions/72758984
复制相似问题