excel – 计算两个date之间的天数为每天一次
我有一个酒店预订列表,包括客人姓名,房间types(如标准间),到达date和离开date。
我现在想计算在特定date我已经占用了多less标准房间。
例如。 1月XX日有多less标准间?
- 约翰 – 标准间 – 1月1日 – 1月3日
- 玛丽 – 豪华间 – 1月2日 – 1月4日
- 鲍勃 – 标准间 – 1月4日 – 1月5日
- Tim – 标准间 – 1月1日至1月5日
结果:
- 1月1日共有2个标准房(John + Tim)
- 1月2日共有2个标准房(John + Tim)
- 1月3日共有1个标准房被占用(提姆 – 注意:约翰1月3日退房不计算,因此不能入住)
- 1月4日共有2个标准房被占用(Tim + Bob)
- 在1月5日,由于蒂姆和鲍勃将在这一天结账,所以没有房间被占用。
我有一个date范围从2016年1月1日至2016年1月31日分布在31列,但无法通过COUNTIFS和SUMIFS在dynamic公式中进行这项工作。
非常感谢一些帮助。 谢谢
考虑这个屏幕截图:
列F中的date是手动input的。 计算G列结果的公式在G2中
=SUMPRODUCT(--(F2>=$C$2:$C$5),--(F2<$D$2:$D$5),--($B$2:$B$5="standard"))
复制下来。