Excel公式教程 易失函式和半易失函式

2021-07-22 23:15:08 字數 1194 閱讀 4699

易失函式包括七個:now、rand、today、offset、indirect、cell、info。

易失函式返回的結果極不穩定。包含易失函式的單元格公式,除了在插刪工作表行列後需要重算外,在下面兩種情況下也會引發重算:

1、任意單元格發生變更都要重算公式

為了釐清公式之間的關係,excel為開啟的工作簿中所有的公式建立關係鏈。比如單元格a1的公式引用了單元格b1,單元格b1的公式又引用了單元格c1,那麼a1、b1、c1就連成了一條關係鏈。按從屬關係,a1是b1的從屬單元格,b1是c1的從屬單元格。關係鏈上某個單元格發生改變,將按從屬關係逐層重算一次,沒有從屬關係的公式不會重算。

但易失函式比較特殊,只要有乙個單元格被更改,所有開啟的工作簿裡含易失函式的單元格公式都要重算,但不含易失函式的公式不會重算,也不會導致其關係鏈上的非易失函式公式重算。

2、開啟工作簿時重算公式

開啟工作簿的時候,含有易失函式的單元格公式都要重算一次。因此開啟的工作簿如果單元格公式中使用了易失函式,即使不做任何更改就關閉該工作簿,excel也會詢問「是否儲存更改」。

另外,開啟工作簿的時候,如果工作簿中使用了外部鏈結而該鏈結源沒有被開啟,excel 2003將提示「此工作簿包含到其他資料來源的鏈結」,並讓你選擇「更新」還是「不更新」。如果工作簿中含有易失函式的公式使用了外部鏈結,鏈結源沒有開啟且在上述提示中選擇了「不更新」,這些公式將因無法重算而返回錯誤值。

excel 2007對此進行了改善,開啟工作簿時如果不能更新外部鏈結,只會出現「已禁止自動更新鏈結」的安全警告,而不會使公式返回錯誤值。

半易失函式在開啟工作簿時需要重算,因此開啟的工作簿如果單元格公式中使用了半易失函式,即使不做任何更改就關閉,excel也會詢問「是否儲存更改」。

在以下情況,index、sumif、lookup等函式的引用區域具有不確定性,從而使這些函式具有半易失性。

1、index函式在使用a1:index()、index():index()結構時具有半易失性。例如:

=sum(a1:index(a:a,3))

2、sumif函式當第三個引數簡寫時具有半易失性。例如:

=sumif(a:a,"a",b1)

3、lookup函式在第三個引數簡寫時具有半易失性。例如:

=lookup("b",a1:c1,a2)

半易失函式只在開啟工作簿時出現易失性,修改公式關係鏈以外的單元格時不會重算。

Excel使用公式和函式

excel使用公式和函式 1 檢查公式的錯誤工具 錯誤檢查。如有錯誤則會彈出錯誤檢查對話方塊,在此對話方塊中將顯示公式錯誤的詳細資訊,使用者使用此對話方塊可以對錯誤資訊進行檢查或處理。2 常見錯誤的型別 如果輸入的公式有錯誤,excel將顯示乙個錯誤值。在excel公式中,一些常見的錯誤值和產生錯誤...

Python教程 函式的易錯點總結

可更改 mutable 與不可更改 immutable 物件 在 python 中,strings,tuples,和 numbers 是不可更改的物件,而 list,dict 等則是可以修改的物件。對於上述兩種型別,函式的引數傳遞也是不同的 python中一切都是物件,嚴格意義我們不能說值傳遞還是引...

Excel函式和公式 Excel基礎(8)

ctrl shift 回車,自動新增大括號 公式 是乙個 陣列函式 先乘後加,不用大括號了 sumprouct a 2 a 22 k15 b 2 b 22 l15 e 2 e 22 lookup 查詢值,查詢域,返回值 對比 vlookup 查詢值,查詢域,返回值,精確度 說明,lookup沒有精確...