回覆列表
  • 1 # simon0813

    可以在啟用迭代迴圈計算的條件下實現,但有一點需要注意,就是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條就要特別注意了。

  • 中秋節和大豐收的關聯?
  • 名爵ZS和傳祺GS3相比較,哪款車更值得購買?