[算表] indirect用陣列公式出現#VALUE!

看板Office作者 (我有一個豬寶貝)時間11年前 (2015/03/27 08:45), 11年前編輯推噓4(4016)
留言20則, 2人參與, 最新討論串1/1
軟體:M$ Office 版本:2010 http://1drv.ms/191ZpX6 我在這個公式上不知道哪裡出了問題 =INDIRECT("名單!"& MID("ADC",MOD((COLUMN()-2),3)+1,1)& (ROW()-4)*$A$1+(INT((COLUMN()-2)/3)+3) ) 如果我不用陣列 我可以每格都跑出正確的值 但是我用了陣列之後 我參照的值可以跑得出來 但是加上indirect之後就掛了 會跑出#VALUE! 請問是indirect不能用陣列嗎? -- 魯華往後退一步,然後用右手按住胸口,輕輕彎下腰。 魯華的舉動說出誰才是主人。 「我們將化為你的盾牌、你的長劍,我們的旗幟將為你擦去鮮血,也會為你包起遺體。」 『然後,也會在勝利時高高舉起。』 ~狼與辛香料 第十六集 第九幕~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.21.163.3 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1427417101.A.F43.html

03/27 08:49, , 1F
比較好奇為何要用陣列? 完全沒有陣列的需求不是嗎?
03/27 08:49, 1F
因為這樣改完要拉兩次 很不方便....

03/27 09:01, , 2F
http://goo.gl/EhYOxJ 測試是可以的
03/27 09:01, 2F

03/27 09:10, , 3F
為何公式完全一樣,蘇大的就可以顯示數值? @_@
03/27 09:10, 3F

03/27 09:14, , 4F
咦? 我也試出來了... 1.先取消陣列 2.針對B4設陣列
03/27 09:14, 4F

03/27 09:14, , 5F
3.拉到全範圍
03/27 09:14, 5F

03/27 09:15, , 6F
我想原po可能是將B4:P45選取後,再到公式列上按下組合鍵的
03/27 09:15, 6F

03/27 09:16, , 7F
關係
03/27 09:16, 7F
對 不過為何用拉的就可以 快速鍵就不行啊orz ※ 編輯: layzer (163.21.163.3), 03/27/2015 09:17:31

03/27 09:24, , 8F
可是不用陣列一樣可以選B4:P45,對B4下公式,Ctrl+Enter
03/27 09:24, 8F

03/27 09:25, , 9F
我猜不能選擇多格下陣列是因為你這公式真的沒有可以陣列
03/27 09:25, 9F

03/27 09:25, , 10F
的地方,所以只有切成每個單格個別陣列才會正常
03/27 09:25, 10F

03/27 09:26, , 11F
也就是說 看起來是連在一起的陣列,實際上是每個都是單
03/27 09:26, 11F

03/27 09:26, , 12F
獨自己一個陣列 只是陣列元素只有1x1
03/27 09:26, 12F

03/27 09:27, , 13F
證據就是:蘇大的檔案可以個別修改單格公式,你的不行
03/27 09:27, 13F
對耶 那這樣沒意義啦 ◢▆▅▄▃崩╰(〒皿〒)╯潰▃▄▅▇◣ 還想說可以偷懶.... ※ 編輯: layzer (163.21.163.3), 03/27/2015 09:33:09

03/27 09:36, , 14F
不過看完你的"陣列測試"後... 或許InDirect真的有問題吧
03/27 09:36, 14F

03/27 09:45, , 15F
我也覺得是函數indirect不吃這樣的方式
03/27 09:45, 15F

03/27 09:47, , 16F
另測試index就可以正確顯示 http://goo.gl/6dEu8x
03/27 09:47, 16F

03/27 10:00, , 17F
如要用indirect或是offset的話,可配合n()或t()的方式
03/27 10:00, 17F

03/27 10:01, , 18F
測試的部分也有加入上面的連結
03/27 10:01, 18F

03/27 10:04, , 19F
也就是原po的檔案,公式用t(indirect(...))就可以將B4:P45
03/27 10:04, 19F

03/27 10:04, , 20F
公式列上組合鍵,也會有作用 http://goo.gl/thvJEB
03/27 10:04, 20F
index可以了 只是根據經驗覺得indirect比較好改&抓錯 沒想到會碰到這種問題 ※ 編輯: layzer (163.21.163.3), 03/27/2015 10:06:25 喔喔加了T()就可以了! 原本測過加在indirect裡面 原來是要加在外面! ※ 編輯: layzer (163.21.163.3), 03/27/2015 10:18:23
文章代碼(AID): #1L5AWDz3 (Office)
文章代碼(AID): #1L5AWDz3 (Office)