2013-10-15 62 views
0

我希望解釋一下,我需要在正確的道路。MS excel:表達式自動讀取單元格中的值?

我有一個數據的大量工作。這些數據集以相同的方式排序,我需要從所有信息中獲取相同的信息。

的問題是,我不能夠設置在公式中的單元格,而無需編輯所有的公式。

在圖片中可以看到,在該行數據集開始,它涉及線總

公式很簡單:= MAX(79:85),但我不能找到一種自動設置間隔的方法。 的第一項是行 「(start_dataset_line + 5)」 和最後一個是 「(first_item_line + total_numer_line)」 公式768,16是= MAX(C $ 「valueinthecellB74 + 5」:C $ 「valueinthecellB74 + 5 + valueinthecellC74"

,但我不知道怎麼寫非固定大膽表達

是否有可能即使宏自動設置的? 感謝

example

+0

所以,你要'95'在B95和行數在C95? –

+0

我想像=(A1 + letterA2_numberA3)式總結寫入單元格A3在A1中的值,並從由寫入單元格A2(例如C)的信組成一個可變單元中的值和數量(例如7)。因此,在這種情況下,公式=(A1 + C7),如果我在小區改變值A2(例如我設置d)該公式將變成=(A1 + D7)不修改它 – Ale

回答

1

你應該使用INDIRECT函數來計算範圍。

在你的情況

=MAX(INDIRECT("C"&B74+5&":C"&B74+4+C74)) 

波那財神CON的Excel :)

1

這會做:

=MAX(OFFSET(C5;B74;0;C74;1)) 
+0

問題不是在該式中,但鏈接的間隔。例如。下一個數據集從第95行開始,因此間隔將不同。我必須將「74」鏈接到單元格中的值,以便將下一個數據集鏈接到值「95」 – Ale