You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel复制两行单元格时,如何让公式引用仅递增1行?

实现你要的引用逻辑完全可行!

先结合你的场景说明,再给你具体解决方案:

场景回顾

根据你描述的设置:

  • CA2 单元格引用 AX 列第2行的数据
  • CA3 单元格引用 AB 列第2行的数据
  • 默认复制这两个单元格向下粘贴时,公式会自动跳转到第4行(比如CA4=AX4、CA5=AB4),但你期望每粘贴两行,引用的行号只递增1(即CA4=AX3、CA5=AB3,CA6=AX4、CA7=AB4,以此类推)

具体公式设置

把你的两个单元格公式替换成下面的内容,就能实现需求:

  1. CA2单元格:
    =INDEX(AX:AX, 2 + INT((ROW()-2)/2))
    
  2. CA3单元格:
    =INDEX(AB:AB, 2 + INT((ROW()-2)/2))
    

设置完成后,选中CA2和CA3向下复制粘贴,就能得到你想要的效果啦!

公式逻辑拆解

给你解释下这个公式的核心逻辑,方便你根据实际情况调整:

  • ROW():获取当前单元格的行号(比如CA2对应行号2,CA3对应3,CA4对应4...)
  • (ROW()-2)/2:计算当前行相对于起始行(第2行)的偏移比例,CA2、CA3会得到0和0.5,CA4、CA5得到1和1.5,CA6、CA7得到2和2.5...
  • INT():把上面的结果取整数部分,这样CA2、CA3都会得到0,CA4、CA5得到1,CA6、CA7得到2...
  • 2 + 这个整数:得到我们要引用的目标行号——初始是2,每两行递增1,完美匹配你的需求
  • INDEX(列范围, 行号):精准定位到对应列的目标行数据,比INDIRECT函数更高效稳定

如果你后续需要调整起始行,只需要把公式里的两个2改成你的新起始行号就可以了,非常灵活。

内容的提问来源于stack exchange,提问作者Michael T Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:18:05