基本上这是我的公式:
=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)
我们所做的就是锁定行引用,然后根据公式所在的行从列中的该行中提取一个值。