可以在啟用迭代迴圈計算的條件下實現,但有一點需要注意,就是A1和A2的資料更新問題,需要有一定的措施,否則有可能當天會自動取得先一天的資料(下面結合講解第5行公式時會說明)。實現的方法如下:
1. 在選項的公式選項卡(以Excel 2007以版本為例說明)中勾選“啟用迭代計算”後確定
2. A1的日期資料可以用公式自動取得每天當天的日期,公式:
=TODAY()
但如果用公式取得日期時,A2中輸入的資料在當天關閉檔案時必須要刪除,否則第2天開啟檔案時會自動取得該資料。如A1中的當天日期不用公式,而是手動輸入,即每天輸入資料時按Ctrl+;,A2中的資料在關閉檔案是否刪除無關緊要,因為第2天A1中的日期不會自動變到當天,還是保持輸入的日期。兩者必選其一,自己決定吧。建議手動輸入日期,一個可防止第2天第5行誤讀資料,二個是A1中的日期還是先天的,可以清楚地知道當天尚未更新資料。
3. 在A4中輸入開始記錄日期,一般是月初吧,右拉到若干列,一般是月底
4. 在A5中輸入公式:
=IF(A4>$A$1,"",IF(A4=$A$1,$A$2,A5))
右拉到若干列,一般是到月底吧
公式解釋:
當第4行中的日期比A1大時,IF條件成立,第5行對應單元格顯示為“空”;當等於A1中的日期時,第1個IF不成立,第2個IF成立,就取得A2中的資料,當小於A1中的日期時,兩個IF條件均不成立,保持原來取得的值。因為第4行的日期等於A1中的日期時,第5行對應單元格會自動得到A2中的資料,所以前面說的第2條就要特別注意了。
可以在啟用迭代迴圈計算的條件下實現,但有一點需要注意,就是A1和A2的資料更新問題,需要有一定的措施,否則有可能當天會自動取得先一天的資料(下面結合講解第5行公式時會說明)。實現的方法如下:
1. 在選項的公式選項卡(以Excel 2007以版本為例說明)中勾選“啟用迭代計算”後確定
2. A1的日期資料可以用公式自動取得每天當天的日期,公式:
=TODAY()
但如果用公式取得日期時,A2中輸入的資料在當天關閉檔案時必須要刪除,否則第2天開啟檔案時會自動取得該資料。如A1中的當天日期不用公式,而是手動輸入,即每天輸入資料時按Ctrl+;,A2中的資料在關閉檔案是否刪除無關緊要,因為第2天A1中的日期不會自動變到當天,還是保持輸入的日期。兩者必選其一,自己決定吧。建議手動輸入日期,一個可防止第2天第5行誤讀資料,二個是A1中的日期還是先天的,可以清楚地知道當天尚未更新資料。
3. 在A4中輸入開始記錄日期,一般是月初吧,右拉到若干列,一般是月底
4. 在A5中輸入公式:
=IF(A4>$A$1,"",IF(A4=$A$1,$A$2,A5))
右拉到若干列,一般是到月底吧
公式解釋:
當第4行中的日期比A1大時,IF條件成立,第5行對應單元格顯示為“空”;當等於A1中的日期時,第1個IF不成立,第2個IF成立,就取得A2中的資料,當小於A1中的日期時,兩個IF條件均不成立,保持原來取得的值。因為第4行的日期等於A1中的日期時,第5行對應單元格會自動得到A2中的資料,所以前面說的第2條就要特別注意了。