处理溢出的数组函数(如 SEQUENCE)时,可以通过将溢出范围运算符 (#) 放在范围后面来引用整个溢出范围。 在以下示例中,单元格 A2 中有 =SEQUENCE (10) ,该单元格溢出到 A2:A11。 在单元格 C2 中,我们有 公式 =SUM (A2#) , 这相当于 =SUM (A2:A11) ,因为 A2:A11 是 A2 中公式的溢出范围。 这将返回 55,即溢出数组范围中所有值的总和。
如果溢出范围增大或收缩,例如,通过将 A2 中的公式更改为 =SEQUENCE (20) ,SUM 公式将自动反映这一点。 如果这是正常范围,则需要) 输入 =SUM (A2:A11,并在溢出范围更改时手动更新它。 通常,你可能不会意识到某个范围是否已更改,因此这可以消除大量猜测工作。
下面是在多个公式中使用溢出范围运算符的另一个示例,其中我们从名称列表中创建唯一列表,对列表进行排序,然后筛选长度超过 3 个字符的名称。 单元格 E2 中有 =SORT (C2#) ,单元格 G2 中有 =FILTER (C2#,LEN (C2#) >3) 。
已知限制
溢出的范围运算符不支持引用已关闭的工作簿。 相反,它将返回 #REF! 错误值。 打开引用的工作簿将解决此问题。
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家或在 社区中获取支持。