Google Sheets如何实现下拉公式时单元格引用每次递增2?
Excel下拉填充实现隔行引用单元格的方案
问题场景
起始单元格为G2,直接输入=C2后下拉填充,公式会依次引用C2、C3、C4...;现在需要实现下拉时跳过一行,依次引用C2、C4、C6...,手动输入前几个单元格后选中填充未生效,可通过以下方法解决:
方法1:使用INDEX函数(推荐)
在G2单元格输入公式:
=INDEX(C:C, 2*(ROW()-1))
输入完成后直接下拉填充即可。
- 原理:
ROW()返回当前单元格的行号,ROW()-1计算出当前是第几个目标项(G2对应1,G3对应2...),乘以2后得到C列需要引用的行号(2、4、6...),INDEX(C:C, 行号)即可返回对应单元格的值。
方法2:使用OFFSET函数
在G2单元格输入公式:
=OFFSET($C$2, 2*(ROW()-2), 0)
下拉填充即可生效。
- 原理:
$C$2作为基准单元格,2*(ROW()-2)计算偏移行数(G2偏移0行即C2,G3偏移2行即C4...),最后一个参数0表示列偏移为0。
方法3:利用填充柄+Ctrl键
- 手动在G2输入
=C2,G3输入=C4 - 选中G2:G3两个单元格
- 将鼠标移到选区右下角的填充柄(小方块),按住Ctrl键的同时下拉填充
- 原理:按住Ctrl键时,Excel会识别选中区域内的规律(间隔2行引用),而非直接复制内容。
内容的提问来源于stack exchange,提问作者JRM
相关产品推荐
相关产品推荐

