当向下拖动单元格时,如何让它填充偶数引用(A2、A4、A6)?

当向下拖动单元格时,如何让它填充偶数引用(A2、A4、A6)?

我尝试用偶数引用填充单元格(条件 A),但是当我向下拖动公式时,Excel 为我提供了完整的系列填充(条件 B)。

条件A:

$A$1+A2
$A$1+A4
$A$1+A6
$A$1+A8

条件B:

$A$1+A2
$A$1+A3
$A$1+A4
$A$1+A5

我怎样才能用偶数单元格引用进行填充?

答案1

这里有一种方法可以做到这一点,无论您将公式列放在何处,该方法都可以正常工作。假设您在单元格 C3 中开始公式。C3 将包含:

=$A$1+A2

下一个单元格 C4 将包含:

=$A$1+INDIRECT("A"&(ROW()-ROW($C$3))*2)

将 $C$3 引用设置为与第一个公式的位置匹配。然后根据需要向下复制公式。它使用 INDIRECT 函数计算公式的第二个加法项并将其转换为单元格引用。计算结果将实际行差加倍。

答案2

INDIRECT 函数属于易挥发的与其他类别类似OFFSETTODAY, 等。在这种情况下,易挥发的意味着公式将在工作簿经历的每个计算周期中重新计算,无论更改的值是否会影响公式的结果。易挥发的如果计算简单且涉及函数的公式数量有限,则类别在较小的工作表或较大的工作表中几乎没有区别。但是,如果大型工作表上有足够多的公式和依赖公式,则计算滞后有时会变得令人烦恼。

如果使用对INDIRECT您的工作簿的性能产生不利影响,这里有一个非易失性解决方案。

=SUM(A$1, INDEX(A:A, ROW(1:1)*2))

在任意单元格中输入并向下填充,以达到相当于=A1+A2=A1+A4=A1+A6等的效果。

相关内容