Re: [算表] EXCEL 公式小修正(應該是ADDRESS部分)

看板Office作者 (windknife18)時間17年前 (2009/06/10 12:47), 編輯推噓3(3013)
留言16則, 2人參與, 最新討論串2/2 (看更多)
除了,address 後面加參數的方法,通常用 Index & Match 比較適合 F8 =INDEX(時間!$AC$1:$CU$5,2,MATCH(G8,(時間!$AC$5:$CU$5),0)) ※ 引述《rihlwkin (590)》之銘言: : 軟體:EXCEL : 版本:2003 : 上次問題感謝D大協助幫忙 小弟時在受益良多 : 目前又寫一些連結 不過還是有一點問題 : 上次請教D大後G8這格公式 是這樣:(2個工作頁 1.上班 2.時間) : 上班頁 G8 =LARGE(時間!$AC$5:$CU$5,1) : 上班頁 F8 =INDIRECT(ADDRESS(2,28+MATCH(G8,(點燈數據!$AC$5:$CU$5),0))) : 目前難題是(2,28+MATCH(G8,(點燈數據!$AC$5:$CU$5),0)))到這邊都OK : 會讀出ADDRESS(2,48) 小弟是想把這數據讀到 時間頁中的2,48 : 不過怎樣改都沒辦法去讀出時間頁中的2,48 他只會跳出上班頁中的2,48 : 目前小弟用最笨的方法是把時間頁中的$AC$2:$CU$2中的數值 : 把它複製到上班頁中$AC$2:$CU$2中的數值 : 目前公式是這樣寫 : =INDIRECT(ADDRESS(2,28+MATCH(G8,(時間!$AC$5:$CU$5),0))) : 請大大看能不能修改直接去讀出時間業中的2,48($AV$2)的名稱 : 感謝大大賜教 : <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.79

06/10 15:51, , 1F
感謝G大和W大提供 想請問INDEX一定要是個陣列才行嗎?
06/10 15:51, 1F

06/10 15:53, , 2F
因為想寫AC$2:$CU$2 不過這就不是陣列形式 只能寫
06/10 15:53, 2F

06/10 15:54, , 3F
AC$1:$CU$2這樣形式 可是如果AC$1當中有和CU$2相同東西
06/10 15:54, 3F

06/10 15:54, , 4F
不就會重複上來?
06/10 15:54, 4F

06/10 15:59, , 5F
不是很懂你的意思說,可以舉個例子嗎?
06/10 15:59, 5F

06/10 16:06, , 6F
因為我查看一下INDEX要陣列形式才可以使用當我改成
06/10 16:06, 6F

06/10 16:07, , 7F
AC$2:$CU$2就讀不出來 一定要改成陣列形式AC$1:$CU$2或
06/10 16:07, 7F

06/10 16:07, , 8F
AC$1:$CU$5 W大寫的這樣 我是怕AC$1:$CU$5有重複的單字
06/10 16:07, 8F

06/10 16:08, , 9F
怕會造成誤判(不過TRY到現在都還沒有問題)
06/10 16:08, 9F

06/10 16:11, , 10F
喔! INDEX 裡面的資料並不是拿來查資料的,
06/10 16:11, 10F

06/10 16:11, , 11F
查資料是使用 Match 所以不會有任何問題 ...
06/10 16:11, 11F

06/10 16:12, , 12F
INDEX 只是用來當 Match 查出資料的位置後拿來找
06/10 16:12, 12F

06/10 16:13, , 13F
相對位置的資料!
06/10 16:13, 13F

06/10 16:13, , 14F
喔喔對後他是抓Match裡面的資料再去看AC$1:$CU$2對應資料
06/10 16:13, 14F

06/10 16:14, , 15F
看來我多慮了 感謝W大解惑
06/10 16:14, 15F

06/10 16:15, , 16F
^^
06/10 16:15, 16F
文章代碼(AID): #1ABphedE (Office)
文章代碼(AID): #1ABphedE (Office)