2012-12-11 84 views
0

我想根據到達和出發日期設定值:如何在Excel中設置基於日期範圍的值?

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:

抵達於01月01日 月 發車時間04總共需要3晚住宿(在1月01日,02日和03日的欄中填入'1')你會注意到1月4日的專欄中沒有輸入'1',因爲這是出發日期,那晚不需要住宿。

如何在Excel中執行此操作?

+0

您能否請您開始批准所有尚未解決的問題的答案?如果沒有正確答案,請更好地解釋問題所在。還請閱讀常見問題解答,以瞭解如何最好地制定您的問題(包括代碼,清楚地解釋,並且詳細說明您嘗試過以及失敗的方式) –

回答

2

假設到達是在列A和列標題(到達出發01.揚)是在第1行,想要把下面公式單元C2:

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

從那裏,您可以將公式複製到其他單元格。該公式假定左側和頂部的日期是正確的數據值,即Excel將它們視爲日期。

+0

Excel表示公式包含錯誤。到達列B,列標題在第1行。我嘗試將公式更改爲= IF(AND(C $ 1> = $ B2,C $ 1 <$ B2),1,「」),但沒有運氣。有什麼建議麼? – user1243091

+0

找到了!這對我有效。 = IF(AND(D $ 1> = $ A2; D $ 1 <$ B2); 1;「」) – user1243091

+0

是否需要逗號或分號取決於您的Excel語言設置。 – Codo