溢出范围运算符

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 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 函数

#溢出! 错误

动态数组和溢出数组行为

绝对交集运算符: @