[算表] 用VBA放公式的問題

看板Office作者 (我發現我的時間不多了)時間12年前 (2013/12/10 20:12), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體: Excel 版本: 2007 A B C D E F H I 1 2 1 2 3 4 5 6 1.1 1 上面是我簡化後的算表內容,每執行一次巨集,它就會橫向跳出三筆data (執行第一次跳出A2:C2,執行第二次再跳出D2:F2...) 我想要用VBA加一個每3個data就算一次平均的公式,每執行一次,除了跳出三筆data外 還會另外再算出這三筆data的平均值,就像這樣子: A B C D E F G H 1 Mean Mean 2 1 2 3 2 4 5 6 3.29 也就是average(A2:C2)的公式在D2,同樣地也要加一個average(E2:G2)在H2,依此類推 但不知道要怎麼寫,請教版上高手 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.209.120 ※ 編輯: cataphract 來自: 1.161.209.120 (12/10 20:17)

12/10 21:47, , 1F
offset+resize
12/10 21:47, 1F

12/10 22:10, , 2F
"=average(" & offset.resize.address & ")"
12/10 22:10, 2F

12/10 22:10, , 3F
是大概類似像上面這樣子的寫法嗎?
12/10 22:10, 3F

12/10 22:11, , 4F
本來我不知道可以用address這一招,後來突然想到的
12/10 22:11, 4F

12/10 22:19, , 5F
類似,range.offset.resize這樣的寫法
12/10 22:19, 5F

12/10 22:33, , 6F
不用address的話要怎麼把它加到公式裡?
12/10 22:33, 6F

12/10 22:34, , 7F
如果我把我推文裡的address拿掉,它會說型態不符合orz
12/10 22:34, 7F

12/10 22:35, , 8F
抱歉,address是要的
12/10 22:35, 8F
文章代碼(AID): #1IfmKRt_ (Office)
文章代碼(AID): #1IfmKRt_ (Office)