如何在Excel中根据日期范围设置值?

如何在Excel中根据日期范围设置值?,excel,vba,excel-formula,Excel,Vba,Excel Formula,我想根据到达和离开日期设置值: Idx Arrive Depart 01. Jan 02. Jan 03. Jan 04. Jan 05. Jan ... 1 01. Jan 04. Jan 1 1 1 2 02. Jan 04. Jan 1 1 3 02. Jan 05. Jan

我想根据到达和离开日期设置值:

Idx    Arrive    Depart    01. Jan    02. Jan    03. Jan    04. Jan    05. Jan    ...
 1     01. Jan   04. Jan      1          1          1
 2     02. Jan   04. Jan                 1          1
 3     02. Jan   05. Jan                 1          1          1          
 4     01. Jan   05. Jan      1          1          1          1          
 5     03. Jan   05. Jan                            1          1
...    ...       ...         ...        ...        ...        ...        ...      ...

                 Total        2          4          5          3
例如,Idx 1:

1月1日抵达 1月4日出发 总共需要3晚住宿(1月1日、2日和3日栏中的值为“1”),您会注意到1月4日栏中没有输入“1”,因为这是出发日期,当天晚上不需要住宿

如何在Excel中对此进行归档?

假设到达位于A列,列标题(到达、离开、01.Jan)位于第1行,则需要将以下公式放入单元格C2中:

=IF(AND(C$1>=$A2,C$1<$B2),1,"")

=IF(和(C$1>=$A2,C$1)您是否可以开始批准所有尚未解决的问题的答案?如果没有正确答案,请更好地解释问题所在。另外,请阅读常见问题解答,了解如何最好地表述您的问题(包括代码,清楚详细地解释您尝试了什么以及失败的原因)Excel表示公式包含错误。Arrival在B列,列标题在第1行。我试图将公式更改为=IF(and(C$1>=$B2,C$1找到它!这对我很有效。=IF(and)(D$1>=$A2;D$1是否需要逗号或分号取决于Excel的语言设置)。