[算表] Excel 動態改變 array 範圍

看板Office作者 (仙道)時間14年前 (2012/05/12 12:12), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
軟體: Office Excel 版本: 2010 我想用 QUARTILE 函數抓出資料表中一個範圍的例如中位數, 一般用法就是直接抓,例如 QUARTILE(A1:A5), 但我現在需要這個 A1:A5 "範圍" 的起始與結束可以依據某一儲存格的值動態改變, 比如參考 D1 的值 若 D1 內容為 1 則此範圍為 A1:A5 若 D1 內容為 2 則此範圍為 B2:B6 若 D1 內容為 3 則此範圍為 C3:C7 我以前大多使用 Indirect 搭配 Address 來動態抓取某一儲存格的資料 以上例來說 若 D1 內容為 1 則取出 A1 儲存格的值 若 D1 內容為 2 則取出 B2 儲存格的值 若 D1 內容為 3 則取出 C3 儲存格的值 這樣我知道怎麼做 但是怎麼依據某一儲存格而動態取出一個範圍我就不知道怎麼處理了。 還請大大解惑 P.S. 範圍改變的規則我會弄,只是我不知道怎麼去改變範圍。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.234.5

05/12 12:28, , 1F
你這問題可以用QUARTILE(offset()) 或QUARTILE(indirect())
05/12 12:28, 1F

05/12 12:28, , 2F
如果你的問題都這麼簡易的話 offset會比較好看
05/12 12:28, 2F

05/12 18:21, , 3F
感謝樓上大大,的確offset就可以了
05/12 18:21, 3F
文章代碼(AID): #1FhUCxJX (Office)
文章代碼(AID): #1FhUCxJX (Office)