HotXLS 文件

彙總計算中的定義名稱

HotXLS 文件 · 文字與統計計算後陣列引數

SUM、AVERAGE、MIN、MAX、COUNT 與 COUNTA 除了工作表參照之外,也接受受支援的純量與計算後陣列定義名稱

純量與陣列值

評估為直接純量的名稱遵循純量強制轉型:數值文字與布林值可以參與數值彙總,而評估為陣列的名稱遵循陣列強制轉型,會把文字與布林成員排除在數值收集之外

以運算式為 SEQUENCE(3) 的定義名稱 Numbers 為例,SUM(Numbers) 回傳 6,AVERAGE(Numbers) 回傳 2;純量布林名稱可以貢獻 1,而含布林值的陣列會把那些成員排除在數值彙總之外

數值彙總會傳遞具型別錯誤,COUNT 跳過錯誤值,COUNTA 則計入非空的錯誤值;AVERAGE 在沒有收集到任何數值時回傳具型別的 #DIV/0! 錯誤

參照身分

解析為實際工作表參照的名稱保留參照走訪與參照強制轉型,包括 SUBTOTAL 的隱藏列與巢狀小計規則;會產生參照的 INDEX 運算式繼續保留既有行為

參照走訪失敗時,名稱不會改用值運算元重新開始,因此部分收集到數值之後出現的儲存格錯誤,既無法被掩蓋,也不會把前面的儲存格重複計算

RANK、RANK.EQ 與 RANK.AVG 的參照引數仍然要求真正的參照;計算後的陣列名稱不會只因為其他彙總接受它,就取得參照身分

相依性與上限

計算後名稱參與既有的相依性與循環參照檢查;絕對的巢狀名稱跟隨來源變更與陣列調整大小,相對名稱則在每個消費者位置分別解析

攤平的值收集消耗評估步驟,並檢查陣列記憶體上限,包括複製的字串承載;資源上限觸發時仍是計算錯誤

既有的外部名稱與外部參照語意仍與這個本機計算後名稱擴充分開;未知名稱保留既有的公開剖析器錯誤契約