简单的方法来复制公式扩展源行1?

是否有复制公式的简单方法(请参阅“我想要的”,在这种情况下,简单地=B4 =B5 =B6 )将源行增加1而不是使用复制行的Excel标准(请参阅“我得到的“,在这种情况下=B4 =B6 =B8 )? 公式被复制的距离模式总是相同的(在这个例子中总是跳过一个单元格)。 源单元格/行中没有偏移量。

在这里输入图像说明

假设数据从Cell B4开始,然后在Cell C4input以下公式

 =IF(MOD((ROW()-4)*0.5,1)=0,OFFSET($B$4,(ROW()-4)*0.5,0),"") 

根据需要拖拽/复制上面的公式。 请参阅图片。

在这里输入图像描述

稍短:

 =IF(ISODD(ROW()),"",OFFSET(B$4,(ROW()-4)/2,)) 

抵消

IF(ISODD(ROW()),"",....)只是每个奇数行返回空白。 (在某些情况下,应将ISODD更改为ISEVEN。)

B$4是起点,并被锚定( $ )以保留参考,因为公式被复制下来。

ROW返回当前的行号,当Row4中的公式开始复制该行中的单元格时(因此当放置在Row4 Row()-4给出0 offset时),我们从中扣除4

由于公式被复制下来ROW()每行增加1 ,因为我们只希望它每增加1第二行, /2

希望如果从不同的行开始或与多于一个的空白行进行交错,更改什么是相当明显的。

移动锚点( $B4而不是B$4 ),使用COLUMN或ROW移动最后的OFFSET ,如果要复制而不是向下复制,则向前移动一个位置(即另一个位置)。