Excel - 如何向下拖动公式但使其水平引用

Excel - 如何向下拖动公式但使其水平引用

基本上这是我的公式:

=Calibration!BK60+Calibration!BK61+Calibration!BK64

当我将其向下拖动时,我希望它变为

=Calibration!BL60+Calibration!BL61+Calibration!BL64

并不是

=Calibration!BK61+Calibration!BK62+Calibration!BK65

我无法调整索引公式来做到这一点。

答案1

有几种方法可以做到这一点,所有这些方法都涉及将行号输入索引或偏移量类型函数。我的解决方案如下:

=LET(colOffset,ROW()+62,INDEX(Calibration!$60:$60,colOffset)+INDEX(Calibration!$61:$61,colOffset)+INDEX(Calibration!$64:$64,colOffset))

您需要ROW()+62根据公式开始的行进行调整。您希望第一个公式的值为 63,因为第 63 列为BK。如果您无法使用该LET()函数,也可以使用这个类似但技术上较慢的公式:

=INDEX(Calibration!$60:$60,ROW()+62)+INDEX(Calibration!$61:$61,ROW()+62)+INDEX(Calibration!$64:$64,ROW()+62)

我们所做的就是锁定行引用,然后根据公式所在的行从列中的该行中提取一个值。

相关内容