溢出範圍運算子

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel

當您處理溢出的陣列函數,例如 SEQUENCE,您可以將溢出範圍運算子 (#) 放在範圍後面,以參考整個溢出範圍。 在下列範例中,儲存格 A2 中有 =SEQUENCE (10) ,而這溢出至 A2:A11。 在儲存格 C2 中,我們有公式 =SUM (A2#) , 這相當於 =SUM (A2:A11) ,因為 A2:A11 是 A2 中公式的溢出範圍。 這會傳回 55,即溢出陣列範圍中所有值的總和。

如果您的溢出範圍增加或縮小,例如將 A2 中的公式變更為 =SEQUENCE (20) ,SUM 公式會自動反映該情況。 如果這是正常範圍,我們需要輸入 =SUM (A2:A11) ,並在溢出範圍變更時手動更新。 通常,您可能沒有意識到範圍是否發生了變化,因此這可以消除很多猜測工作。

溢出範圍運算子,用於使用 =SUM (A2#) 參照整個溢出陣列範圍。

以下是另一個在數個公式中使用溢出範圍運算子的範例,其中我們會從名稱清單建立唯一清單、排序清單,然後篩選長度超過 3 個字元的名稱。 我們在儲存格 E2 中有 =SORT (C2#) ,在儲存格 G2 中有 =FILTER (C2#,LEN (C2#) >3)

溢出範圍運算子 (#) 以 =FILTER (C2#,LEN (C2#) >3) 參照整個溢出陣列範圍

已知限制

溢出範圍運算子不支援已關閉活頁簿的參照。 相反地,它會傳回 #REF! 的錯誤值。 開啟參照的活頁簿即可解決問題。

需要更多協助嗎?

您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。

另請參閱

FILTER 函數

RANDARRAY 函數

SEQUENCE 函數

SORT 函數

SORTBY 函數

UNIQUE 函數

Excel 中的 #溢出! 錯誤

動態陣列與溢出陣列行為

隱含交集運算子:@