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

时间:2012-12-11 11:58:35

标签: 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                 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日的列中没有输入'1',因为这是出发日期和那天晚上不需要住宿。

如何在Excel中实现此目的?

1 个答案:

答案 0 :(得分:2)

假设 Arrive 位于A列和列标题中(到达离开 01.Jan )在第1行,您想将以下公式放入单元格C2:

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

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