基于行块执行操作

时间:2012-03-02 21:11:51

标签: excel

我有一个excel表,我想根据一组行计算值。 在视觉上它是这样的:

block_1
...
block_n

Mblock

每个块有20行。我想要计算的公式取决于Mblock。对于第一个块,这可以正常工作,但是当我拖动时,第一个块excel使用Mblock后面的行,我希望它再次使用Mlbock中的第一行,依此类推。

如何在excel中完成?

2 个答案:

答案 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个项目。