首页 > 解决方案 > Excel 非易失性填充动态范围

问题描述

在 Excel 中:我有一个数据列A,我想C用 的子集填充一列A。用户将经常更改单元格中指示StartRowEndRow的值A以放入C

这可以通过以下数组公式来完成{=INDEX(A:A,StartRow):INDEX(A:A,EndRow)}......除了必须将公式填充到可以指定的最大行数。对于所有过去 ( EndRow- StartRow) 的行,公式将返回 #N/A。当然,可以使用进一步的逻辑将它们转换为空值,但是所有这些逻辑都会使公式复杂化并占用宝贵的 CPU 周期。(这是最简单的情况;显然更复杂的公式和引用将填充目标列。)

有什么方法可以动态地将公式填充到确切的行数,以便填充范围的最后一行始终是(EndRow- StartRow)?并在不使用 volatile 函数的情况下这样做?

标签: excelindexingexcel-formulaarray-formulas

解决方案


推荐阅读