[問題] excel offset不能儲存在一個格子裡?

看板Office作者 (阿泰斯)時間9年前 (2016/11/23 17:23), 編輯推噓0(0012)
留言12則, 1人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: excel 2003 版本: 2003 A1輸入=offset(D55,0,0,C15) B1輸入=average(A1) 結果B1回傳錯誤:value! 但如果B1直接輸入:average(offset(D55,0,0,C15)) 就會回傳正確值 請問如何先將offset儲存在A1? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.121.43 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1479892988.A.3C7.html

11/26 23:12, , 1F
無法 因為offset 是一個"範圍" 譬如c1:d3 這六格
11/26 23:12, 1F

11/26 23:13, , 2F
無法將資料存在一格
11/26 23:13, 2F

11/26 23:14, , 3F
否則你得另外用a1=sum(offset(D55,0,0,C15))
11/26 23:14, 3F

11/26 23:17, , 4F
抱歉 我那個公式 有錯
11/26 23:17, 4F

11/26 23:18, , 5F
但我有懷疑 你的offset本身就有異常了
11/26 23:18, 5F

11/26 23:21, , 6F
抱歉 offset沒錯= = 太久沒用 我搞錯了
11/26 23:21, 6F

11/26 23:22, , 7F
但是 範圍這個是無法變成一個 除非你用sum合起來
11/26 23:22, 7F

11/26 23:22, , 8F
然後 再用一次count合起來
11/26 23:22, 8F

11/26 23:23, , 9F
譬如a1=sum(offset(D55,0,0,C15))
11/26 23:23, 9F

11/26 23:23, , 10F
a2=count(offset(D55,0,0,C15)) <--算有幾格
11/26 23:23, 10F

11/26 23:23, , 11F
接著你就可以兩個相除
11/26 23:23, 11F

11/26 23:24, , 12F
但這就會繞一大圈,除非總和跟儲存格數量有特別需要用到
11/26 23:24, 12F
文章代碼(AID): #1ODL_yF7 (Office)
文章代碼(AID): #1ODL_yF7 (Office)