2012-03-02 58 views
0

我有一個excel表,我想根據一組行來計算值。 視覺上它是這樣的:基於行塊執行操作

block_1 
... 
block_n 

Mblock 

其中每塊有說20行。我想計算的公式取決於Mblock。對於第一個塊,這工作正常,但是當我拖動通過第一個塊時,excel使用跟在Mblock後面的行,我希望它再次使用Mlbock中的第一行等等。

這怎麼能在excel中完成?

+0

我們現在假設您的數據塊的深度是5-6 rowss,而不是顯然使我們成爲樣本集。請彙總併發布幾組完整的數據....讓我們看看塊,模塊以及您想要創建的公式的「結果」,大概在下一列中,是嗎?向我們展示一個完全嘲弄的樣品,我相信我們可以提供幫助。 – 2012-03-03 05:35:56

回答

1

假設每塊20行,MBLOCK是MBLOCK命名的範圍,你只是想要回相對MBLOCK值,你可以這樣做:

=INDEX(Mblock, ROW() - ROUNDDOWN(ROW()/20)*20) 

應在MBLOCK返回的第n項時調用從每20行塊中的第n行開始。

1

如果將行之前一個$或列引用它將使絕對的。如果您需要停止更改行和列,則需要將$兩次,例如$A$1

編輯:

爲什麼不把水平佈置在水平呢?

Mblock block_1 ... blockn 

然後,您可以引用包含Mblock的絕對列,但該行將適當地變化。

+0

聽起來像skeept希望20行循環並返回Mblock中的相關項目。我不認爲這是需要的。 – Jesse 2012-03-02 21:50:39