基于一个行块来执行操作
我有一个Excel表,我想计算基于一组行的值。 目测它是这样的:
block_1 ... block_n Mblock
每块有20行。 我想要计算的公式取决于Mblock
。 对于第一个块,这工作正常,但当我拖动通过第一个块Excel使用Mblock
的行,我希望它再次使用Mlbock
第一行等。
这怎么能在excel中完成呢?
假设每个块是20行,Mblock是一个命名的Mblock的范围,你只是想返回相对的Mblock值,你可以这样做:
=INDEX(Mblock, ROW() - ROUNDDOWN(ROW()/20)*20)
当从每行20个块中的n行调用时,应该返回Mblock中的第n个项目。
如果您在行或列引用之前放置一个$
,它将使其成为绝对的。 如果你需要停止改变行和列,那么你需要把$
两次,例如$A$1
。
编辑:
为什么不把水平放置在水平呢?
Mblock block_1 ... blockn
然后你可以参考包含Mblock的绝对列,但是该行会适当地改变。