我复制并粘贴了一个关于 Excel 的相同问题。我尝试按照 Numbers 中的解决方案操作,但总是收到此错误消息“运算符“*”需要一个数字,但它找到了 01/01/2020”。
这是我复制的公式:
=NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2))*(MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2))
我基本上需要知道特定月份预订了多少晚。如果客人于 12 月 27 日抵达并于 1 月 6 日离开,我该怎么做才能让列显示“12 月:4 日”、“1 月:6 日”等?
非常感谢
答案1
解决您的问题“我基本上需要知道特定月份预订了多少晚,”。
- 如果您想计算两个日期之间的天数/夜晚,那么您必须使用日期时间戳格式,并将日期和时间与上午/下午结合起来。
:使用的公式是:
- 问题 13=
=ROUND(P12,0)-INT(O12)
- 问题 14=
=ROUND(P12+1/24,0)-INT(O12)
- R13=
=DAYS(P12,O12)
您也可以使用 DATEDIF 来获取 DAYS。
我想展示的另一种方法:
- 显示两个日期之间哪些日期已被占用。
- 在单元格 T12 中输入公式,填写右侧:
=IF(AND($O$12<T$11,$P12>T$11),1,0)
注意:
根据需要调整开始日期和结束日期以及公式中的单元格引用。