Excel如何將儲存格之上所有儲存格值相加(三)INDIRECT函數
3092 |
Excel如何將儲存格之上所有儲存格值相加(三)INDIRECT函數 |
鄧小平:錦子老師您好,請教一下,我想要在第10列以後來統計所在儲存格之上所有儲存格的數值總和,不知公式要如何設定?
例如:在A10計算A1~A9的數值總和、在A11加A1~A10的數值總和。
我想到的方法是,在A10的儲存格輸入=SUM(A1:"A"&Row()),道理上會化為SUM(A1:A10), 但實際上是失敗的~
=SUM(A1:"A"&TEXT(ROW(),1)) 失敗
=SUM(A1:"A"&TEXT(CELL("ROW")))失敗
錦子老師:這個問題解決方法如下:
步驟1:點取A10儲存格,輸入公式:
=SUM(INDIRECT("r[-1]c:r1c",))
再將公式複製到A11:C13儲存格,這時會看到A11到C13儲存格皆是前一儲存格的1倍。
【公式說明】
=SUM(INDIRECT("r[-1]c:r1c",))
公式1:INDIRECT("r[-1]c:r1c",)
傳回目前所在欄及所在列的列號減1所代表的儲存格位置到目前欄第一列的儲存格範圍,以A10儲存格為例是A9:A1。
公式2:SUM(公式1)
計算公式1傳回的儲存格範圍的數值總和。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我