當你處理溢出陣列函數(如 SEQUENCE)時,可以透過將溢出範圍算符放在範圍後面 (#) 來參考整個溢出範圍。 以下範例中,A2 格子中有 =SEQUENCE (10 10) ,溢出至 A2:A11。 在 C2 格子中,我們有公式 =SUM (A2#) , 這相當於 (A2:A11) 的 =SUM,因為 A2:A11 是 A2 中公式的溢出範圍。 此時回傳 55,即洩漏陣列範圍內所有值的總和。
如果你的溢出範圍增加或收縮,例如將 A2 的公式改成 =SEQUENCE (20) ,SUM 公式會自動反映此結果。 如果這是正常範圍,我們需要輸入 =SUM (A2:A11) ,並在溢出範圍改變時手動更新。 很多時候,你可能不會察覺範圍是否改變,這可以減少很多猜測。
這裡還有另一個在多個公式中使用溢出範圍運算子的例子,我們從一個名字列表建立唯一列表,排序列表,然後篩選長度超過 3 字元的名稱。 在 E2 格子中 =SORT (C2#) ,而 G2 格子 (=FILTER (C2#,LEN C2#) >3) 。
已知限制
溢出的範圍操作員不支援對封閉作業簿的參考。 結果卻是 #REF! 的錯誤值。 打開參考的工作簿就能解決問題。
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。