Excel 计算每月预订的夜数,包括入住和退房日期

Excel 计算每月预订的夜数,包括入住和退房日期,excel,Excel,我有一个包含5个不同房间的数据集,以及一个带有入住和退房日期的预订列表。我已经在下面粘贴了一张图片,下面是一个指向google工作表的链接: 挑战:请帮助我在表B中计算每个房间每月预订的夜数。我已经使用了该公式 =SUMIFS($F$3:$F$14,$A$3:$A$14,B$17,$B$3:$B$14,">="&$A18,$C$3:$C$14,"<="&EOMONTH($A18,0)) =SUMIFS($F$3:$F$14,$A$3:$A$14,B$17,$B$3

我有一个包含5个不同房间的数据集,以及一个带有入住和退房日期的预订列表。我已经在下面粘贴了一张图片,下面是一个指向google工作表的链接:

挑战:请帮助我在表B中计算每个房间每月预订的夜数。我已经使用了该公式

=SUMIFS($F$3:$F$14,$A$3:$A$14,B$17,$B$3:$B$14,">="&$A18,$C$3:$C$14,"<="&EOMONTH($A18,0))

=SUMIFS($F$3:$F$14,$A$3:$A$14,B$17,$B$3:$B$14,“>=”&$A18,$C$3:$C$14,”我将添加两列:总签入和总签出,如示例图片中所示

总入住公式为:

E2=IF(MONTH(B2)<>MONTH(C2),C2-B2-(C2-DATE(YEAR(C2),MONTH(C2),1)),C2 -B2)

计算结账当月的停留天数

然后,我会写一个公式,将所有这些放在一起,如下所示:

B11=SUMIFS($E$2:$E$7,$A$2:$A$7,B$10,$B$2:$B$7,">="&DATE(YEAR($A11),MONTH($A11),1),$B$2:$B$7,"<="&EOMONTH($A11,0))+SUMIFS($F$2:$F$7,$A$2:$A$7,B$10,$C$2:$C$7,">="&DATE(YEAR($A11),MONTH($A11),1),$C$2:$C$7,"<="&EOMONTH($A11,0))


B11=SUMIFS($e2:$e7,$a2:$a7,b10,$b2:$b7,“>=”和日期(年($A11),月($A11),1),$b2:$b7,“=”和日期(年($A11),月($A11),1),$c2:$c7,”我将添加两列:总签入和总签出,如示例图片中所示

总入住公式为:

E2=IF(MONTH(B2)<>MONTH(C2),C2-B2-(C2-DATE(YEAR(C2),MONTH(C2),1)),C2 -B2)

计算结账当月的停留天数

然后,我会写一个公式,将所有这些放在一起,如下所示:

B11=SUMIFS($E$2:$E$7,$A$2:$A$7,B$10,$B$2:$B$7,">="&DATE(YEAR($A11),MONTH($A11),1),$B$2:$B$7,"<="&EOMONTH($A11,0))+SUMIFS($F$2:$F$7,$A$2:$A$7,B$10,$C$2:$C$7,">="&DATE(YEAR($A11),MONTH($A11),1),$C$2:$C$7,"<="&EOMONTH($A11,0))


B11=SUMIFS($e2:$e7,$a2:$a7,b10,$b2:$b7,“>=”&日期(年($A11),月($A11),1),$b2:$b7,“=”&日期(年($A11),月($A11),1),$c2:$c7,”第二版。无论使用的日期如何,这一款似乎都能起作用。可能有进一步简化它的方法,但至少它能起作用(即使复杂):


第二版。无论使用的日期如何,这一版本似乎都可以使用。可能有一种方法可以进一步简化它,但至少它可以使用(即使复杂):


计算部分月占用率的公式(从一个月开始到另一个月结束的预订)这是不切实际的。因此,必须修改表A以完成该任务,或者是准备将数据按月拆分的表A的派生表。表B是该表的派生表,而不是该问题的一部分。论坛规则出于某种原因将一个线程限制为一个问题,就是这样。如果将两个问题合并到一个线程中,则会导致失败专注。我建议你修改你的问题。谢谢你的建议,现在已编辑成一个问题一个计算部分月职业的公式(预订从一个月开始,到另一个月结束)这是不切实际的。因此,必须修改表A以完成该任务,或者是准备将数据按月拆分的表A的派生表。表B是该表的派生表,而不是该问题的一部分。论坛规则出于某种原因将一个线程限制为一个问题,就是这样。如果将两个问题合并到一个线程中,则会导致失败专注。我建议您修改您的问题。谢谢您的建议,现在已编辑成一个问题。我不确定是否遵循?这只是一个数据样本选择,有时结账日期是月底之后的几天(例如结账31/01/20结账04/02/20)您好,我编辑了我的答案,提供了更多细节和一张示例图片,以便更好地解释我自己。如果您发现任何错误,请告诉我;)我不确定是否遵循?这只是数据的示例选择,有时结账日期是月底之后的几天(例如结账31/01/20结账04/02/20)您好,我已经编辑了我的答案,其中包含了更多细节和一张示例图片,以便更好地解释我自己。如果您发现任何错误,请告诉我;)