如何在Excel中设置基于date范围的值?

我想根据抵达和出发date来设置价值:

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月01日,02日和03日的值为“1”)你会注意到1月4日没有input“1”因为这是出发date,当晚不需要住宿。

如何在Excel中执行此操作?

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

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

从那里,你可以将公式复制到其他单元格。 该公式假定左侧和顶部的date是正确的数据值,即Excel将它们视为date。