2011-10-12 39 views
2

我想對兩個單元格的值進行求和。就像我想C1中的A1和A2的總和那麼formulla將是=sum(A1,A2)。但是在這個固定的行數中(即1和2)。但我希望行號應該在Excel中動態決定。在Excel中動態設置總和公式

假設我有單元格範圍A1到A100的整數值。現在我想要在A1到A100之間的任意兩個值的總和。我把行數B1和B2和書面方式在該式中C1

=SUM(A&B1,A&B2) 

所以在上述formulla列A是固定的,我想從其它細胞挑行數。

例如,如果我在B1中輸入5,在B2中輸入10,則formulla應該總結A5和A10的值。同樣,我可以在列B1和B2中輸入1- 100之間的任何值。

我想直接在Excel中做,而不是在宏。

回答

2

使用INDIRECT進入B1和B2作爲用於變量,即

=SUM(INDIRECT("A"&B1&":A"&B2)) 

添加A5和A10(而不是SUM A5:A10

=INDIRECT("A"&B1)+INDIRECT("A"&B2) 
+0

感謝brettdj,它工作。但它不符合我的要求。如果在B1中輸入1並在B2中輸入5,那麼它給了我A1到A5的總和,但是我只需要A1和A5的總和。 –

0

卡皮爾西,

爲了滿足您的要求,將Sum線中的「:」改爲「」,您應該很好。