[問題] 自動往前抓取平均

看板Office作者 (Jerome)時間10年前 (2015/12/12 08:22), 10年前編輯推噓0(0053)
留言53則, 2人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:EXCEL 版本:2013 假設有10個數值 欄位A 欄位B 1. 10 2. 12 3. 14 4. 16 5. 18 6. 20 7. 22 8. 24 9. 26 10. 28 以上10個數值 請問有辦法利用EXCEL 指令or VBA 算出我要的欄位A 在往前抓5筆欄位B的資料取平均嗎? 例如:如果我數字Key欄位A的8 EXCEL會自動抓取往前5個數值平均 也就是 (24+22+20+18+16)/5的平均值嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.181.238 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1449879720.A.524.html

12/12 12:06, , 1F
average配合offset
12/12 12:06, 1F

12/12 12:17, , 2F
12/12 12:17, 2F

12/12 21:37, , 3F
可以了 謝謝你
12/12 21:37, 3F

12/12 21:49, , 4F
我可以了解它的定義嗎?(OFFSET(B$1,D1-1,,-5))
12/12 21:49, 4F

12/12 22:03, , 5F
假設d1值為8,b1為原點0出發,8-1=7,往下7格到b8
12/12 22:03, 5F

12/12 22:04, , 6F
-5則是以b8往上含5個儲存格,為b4:b8
12/12 22:04, 6F

12/12 22:27, , 7F
原來如此 所以其實欄位A是用不到的 還以為會先去抓欄
12/12 22:27, 7F

12/12 22:27, , 8F
位A對應到欄位b的值 再去取平均
12/12 22:27, 8F

12/12 22:33, , 9F
以連結來看A欄無用到,如實際使用上有要先對應A欄的值的話
12/12 22:33, 9F

12/12 22:33, , 10F
可用函數match
12/12 22:33, 10F

12/12 23:14, , 11F
好的 謝謝 題外話 如果想抓取外部網站的EXCEL檔案 匯
12/12 23:14, 11F

12/12 23:14, , 12F
入我的excel並即時更新 有辦法做到嗎?
12/12 23:14, 12F

12/13 01:04, , 13F
抓取外部網站的excel檔案,想到的是以vba,workbooks.open
12/13 01:04, 13F

12/13 01:05, , 14F
外部網站檔案,再將要的工作表內的資料複製原po的excel內
12/13 01:05, 14F

12/13 07:21, , 15F
那你可以叫我怎麼做嗎?謝謝
12/13 07:21, 15F
※ 編輯: Jerome0511 (36.228.181.238), 12/13/2015 11:03:28

12/13 12:29, , 16F
google有範例或是語法說明
12/13 12:29, 16F

12/14 23:12, , 17F
不好意思 這邊有新的問題 有更新到你的eXCEL ONLINE
12/14 23:12, 17F

12/14 23:13, , 18F
可以再麻煩你幫我看看嗎?謝謝
12/14 23:13, 18F

12/14 23:30, , 19F
已回至連結,條件筆數用countif,條件平均用averageif
12/14 23:30, 19F

12/15 12:17, , 20F
謝謝你 可以在請教一個問題 excel可以像迴圈的做法並
12/15 12:17, 20F

12/15 12:17, , 21F
畫圖嗎?也就是判別當欄位B的值大於一個區間範圍時其
12/15 12:17, 21F

12/15 12:17, , 22F
平均值為多少 並畫圖出來
12/15 12:17, 22F

12/15 12:50, , 23F
製作圖表是單數還是複數呢?
12/15 12:50, 23F

12/15 13:46, , 24F
複數是指很多筆的意思嗎?如果是很多筆就是複數
12/15 13:46, 24F

12/15 14:19, , 25F
抱歉問的是圖表數量
12/15 14:19, 25F

12/15 14:37, , 26F
如果是出單數的圖表,可將符合的數值抓出,配合自訂名稱來
12/15 14:37, 26F

12/15 14:37, , 27F
調整圖表抓取的資料範圍
12/15 14:37, 27F

12/15 15:26, , 28F
那就是單數圖表了 謝謝
12/15 15:26, 28F
※ 編輯: Jerome0511 (42.72.235.247), 12/15/2015 15:42:30

12/16 06:30, , 29F
請問迴圈畫圖需要用哪個函數去套嗎?
12/16 06:30, 29F

12/16 07:57, , 30F
迴圈?原po是指應用於巨集VBA內的迴圈嗎?
12/16 07:57, 30F

12/16 09:37, , 31F
就是上面我問的問題可以 也就是迴圈畫圖 想說可以一
12/16 09:37, 31F

12/16 09:37, , 32F
個儲存格裡一直更新變數 圖型也會一直更新 但舊的值會
12/16 09:37, 32F

12/16 09:37, , 33F
保留在圖面上 有這種功能嗎
12/16 09:37, 33F

12/16 12:15, , 34F
那舊的值會不存在於資料內嗎?
12/16 12:15, 34F

12/16 12:20, , 35F
對 舊的值不存在 但保留在圖面上 不知有沒有這樣的功
12/16 12:20, 35F

12/16 12:20, , 36F
12/16 12:20, 36F

12/16 12:26, , 37F
那想到的是用巨集方式以={}來增加新數值進去
12/16 12:26, 37F

12/16 12:26, , 38F
12/16 12:26, 38F

12/16 14:01, , 39F
OK 我在試看看 ,目前還有一個新問題有更新到你的空間
12/16 14:01, 39F

12/16 14:01, , 40F
可以再麻煩你嗎?謝謝
12/16 14:01, 40F

12/16 14:13, , 41F
使用averageif
12/16 14:13, 41F

12/16 14:51, , 42F
了解,謝謝。>25平均值(c欄)=>這欄位什麼不可以改成
12/16 14:51, 42F

12/16 14:52, , 43F
Maxif 改完會出現#name 想抓>25 c欄的最大值
12/16 14:52, 43F

12/16 15:10, , 44F
因沒maxif這函數
12/16 15:10, 44F

12/16 15:32, , 45F
如果沒有maxif這個函數 那抓最大值就沒有方法嗎?
12/16 15:32, 45F

12/16 15:40, , 46F
可用max(if的方式
12/16 15:40, 46F

12/16 15:56, , 47F
好像不太行 他顯示#value
12/16 15:56, 47F

12/16 15:57, , 48F
陣列公式需加上組合鍵
12/16 15:57, 48F

12/16 16:10, , 49F
按了CTRL+SHIFT+ENTER 還是一樣 ,還是我語法錯了
12/16 16:10, 49F

12/16 16:10, , 50F
有更新到網頁上了
12/16 16:10, 50F

12/16 16:16, , 51F
語法錯誤,並不是以averageif的寫法
12/16 16:16, 51F

12/16 16:18, , 52F
google excel max(if 有範例寫法
12/16 16:18, 52F

12/16 18:24, , 53F
搞定了 謝謝
12/16 18:24, 53F
文章代碼(AID): #1MQsYeKa (Office)
文章代碼(AID): #1MQsYeKa (Office)