处理溢出的数组函数(如 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 技术社区 中咨询专家,或在 社区中获取支持。