2013-07-09 72 views
0

Excel 2010我需要來計算列中單元格的總和。 起始行號始終相同但是結尾行取決於其他單元中給出的值。假設我想計算單元格的總和如何在Excel中自動更新單元格範圍取決於給定單元格的值?

A1:A(1+X)其中X是名爲X的單元格的值。如果X=2比範圍計算將是A1:A3,if X=4比範圍計算將是A1:A5等。當然X是單元的名稱,而不是它的地址。隨着X值的變化計算範圍也會改變。我試圖使用像A1:A(1+X)這樣的地址,但它不起作用。

有人有想法,如果有可能使用這種類型的尋址和如何?

回答

0

你想要Indirect功能。將它傳遞給一個包含單元格引用的字符串,它會像直接引用單元格一樣工作。要有一個範圍,請在定義範圍:之前或之後撥打間接呼叫:例如:A1:INDIRECT(...)

這裏是我的測試表格:

 
| A | B 
-+----+----------------------------- 
1| 11 | Sum this many cells 
2| 22 | 2 
3| 33 | Here's the sum: 
4| 44 | =SUM(A1:INDIRECT(("A"&B2))) 
5| 55 | 

在小區B4,我通過指定範圍(A1)的開始創建一個範圍,使用間接的範圍的結束。我使用硬編碼的「A」,並將其與另一個單元格的整數值連接,並將連接的結果(「A2」)傳遞給間接。

相關問題