我有一个excel表,我想根据一组行计算值。 在视觉上它是这样的:
block_1
...
block_n
Mblock
每个块有20行。我想要计算的公式取决于Mblock
。对于第一个块,这可以正常工作,但是当我拖动时,第一个块excel使用Mblock
后面的行,我希望它再次使用Mlbock
中的第一行,依此类推。
如何在excel中完成?
答案 0 :(得分:1)
如果在行或列引用之前放置$
,它将使其成为绝对值。如果您需要停止更改行和列,则需要将$
两次,例如$A$1
。
编辑:
为什么不水平布局你的块呢?
Mblock block_1 ... blockn
然后你可以参考包含Mblock的绝对列,但行会有所不同。
答案 1 :(得分:1)
假设每个块是20行,Mblock是Mblock的命名范围,你只想返回你可以这样做的相对Mblock值:
=INDEX(Mblock, ROW() - ROUNDDOWN(ROW()/20)*20)
当从每个20行块中的n行调用时,应返回Mblock中的第n个项目。