[問題] excel indirect() 函數的問題

看板Office作者時間12年前 (2013/11/25 21:15), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
軟體: excel 版本: 2003 我想用excel 用來計算累加行的資料, 如下面的例子 A B C D E F G 1 2 1 2 1 . . . . 3 3 4 2 . . . . 4 5 6 3 . . . . 5 7 8 4 . . . . 6 7 當我累加A行資料時在A1 寫 =sum(a2:a5), 再將A1拖曳複製到B1, 則B1=sum(b2:b5), 以此類推.. 當我要新增插入一列資料在第二列, 如下圖 A B C D E F G 1 2 9 9 9 9 9 . . 3 1 2 1 . . . . 4 3 4 2 . . . . 5 5 6 3 . . . . 6 7 8 4 . . . . 7 此時A1的公式就自動變成 =sum(a3:a6) B1=sum(b3:b6) 以此類推 不過我還是想讓A1的公式依然是 sum(a2:a5) b1=sum(b2:b5) 以此類推 所以將公式改成 A1=sum(indirect("a2:a5")) , 這個方法雖然解決的問題, 不過用了indirect函數就不能拖曳複製到其他行了 A1拖曳複製到B1 還是等於 sum(indirect("a2:a5")), 不是我想要的 sum(indirect("b2:b5")).. 因為行數很多, 有什麼辦法可以解決這個窘境呢?? 謝謝賜教!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.184.134 ※ 編輯: iubi 來自: 58.115.184.134 (11/25 21:16) ※ 編輯: iubi 來自: 58.115.184.134 (11/25 21:16)

11/25 21:31, , 1F
indirect[r1c1]的格式,加上用row(),column()
11/25 21:31, 1F

11/25 21:34, , 2F
=SUM(INDIRECT("r[1]c:r[5]c",0)) 不用加row,column
11/25 21:34, 2F

11/25 21:48, , 3F
感謝soyoso的熱情教學, 謝啦!!
11/25 21:48, 3F
文章代碼(AID): #1IaqrVHB (Office)
文章代碼(AID): #1IaqrVHB (Office)