Excel增量公式每92行

我试图将1个产品目录中的值连接到另一个。

每个项目有92个选项,14K黄金,18K黄金,戒指尺寸等

该项目的每一行的值如下:= $ M $ 4 = $ N $ 4 = $ O $ 4 ..等

这将另一个表中的列值连接到另一个表中。

每92行我想最后一个数字'4'增加4:$ 4 .. $ 8 .. $ 12没有改变的信。

我怎样才能做到这一点?

我没有编程经验,任何帮助将不胜感激。

亲切的问候,

这是可能的一个公式,不需要VBA。

如果在列A中想要从前面92行的M4中得到值,则接下来的92行中的M8的值,接下来的92中的M12的值,依此类推向下的A列。然后在A1中input以下公式:

 =INDIRECT("M"&4+((FLOOR(ROW(),92)/92)*4)) 

这是一种丑陋的,所以我会试图把它从公式内部分解到外部。

  1. Row() – 这将返回包含此公式的单元格的行。 A1将返回“1”

  2. Floor(Row(),92) – 这将返回每行92的最低倍数。 A1将返回0,A92将返回92,A105也将返回92,因为它是105的92的最低倍数

  3. (FLOOR(ROW(),92)/ 92) – 这只是把92楼的结果分开,所以我们得到1个A1-A91,2个A92-A183等。

  4. ((FLOOR(ROW(),92)/ 92)* 4) – 现在倍数增加4,因为你有兴趣增加4:单元格M4M8等等。

  5. 4 +((FLOOR(ROW(),92)/ 92)* 4) – 将四个结果相加,因为你的第一个单元格是M4

  6. = INDIRECT(“M”&4 +((FLOOR(ROW(),92)/ 92)* 4)) – 间接获取像“M4”这样的文本值并使其成为单元格引用。 Excel然后去获取单元格引用的值。 对于A1,我们在Row()上完成所有的math后,我们得到"M" & 4M4=Indirect("M4")然后从M4获取值。

所以,坚持在A1的公式,并将其复制到你想要的距离,它会增加每92行从M4,M8,M12,M16,…