如何实现Excel自动填充时单元格引用每行重复两次的效果?
解决Excel自动填充按两行重复引用A列的问题
要实现B列每两行对应A列一个单元格的填充效果,你可以用以下几种公式方法:
方法一:用INDEX+CEILING函数
在B7单元格输入公式:
=INDEX(A:A, CEILING(ROW(A1)/2,1)+3)
输入完成后,将鼠标移到B7单元格右下角,出现十字填充柄后按住左键向下拉到目标行(比如B10)即可。
- 公式解释:
ROW(A1)下拉时会依次生成1、2、3、4...,除以2后得到0.5、1、1.5、2...,CEILING函数将其向上取整为1、1、2、2...,加3后正好对应A4、A4、A5、A5的行号。
方法二:用INDEX+INT函数
在B7单元格输入公式:
=INDEX(A:A, INT((ROW(A1)-1)/2)+4)
同样下拉填充即可。
- 公式解释:
ROW(A1)-1生成0、1、2、3...,除以2取整后是0、0、1、1...,加4后对应A4、A4、A5、A5的行号。
方法三:用OFFSET函数
在B7单元格输入公式:
=OFFSET(A$4, INT((ROW(A1)-1)/2), 0)
下拉填充即可。
- 公式解释:
A$4是固定的起始引用单元格,INT((ROW(A1)-1)/2)生成0、0、1、1...的偏移量,每次偏移0行时引用A4,偏移1行时引用A5,以此类推。
内容的提问来源于stack exchange,提问作者Egon Leute
相关产品推荐
相关产品推荐

