Re: [算表] Excel 參照(?)的問題 --VLOOKUP

看板Office作者 (David)時間18年前 (2008/03/31 03:53), 編輯推噓3(305)
留言8則, 2人參與, 最新討論串1/1
※ 引述《cys (白月光 )》之銘言: : 請問大家一個excel的問題 : A B C D : 1 年級 班級 座號 人名 : 2 1 1 3 甲 : 3 1 1 4 乙 : 4 1 2 3 丙 : 5 1 2 4 丁 : 6 2 1 3 戊 : 7 2 1 4 己 : 8 2 2 3 庚 : 9 2 2 4 辛 : 有沒有一個函數可以包含參數(年級,班級,座號) 然侯輸出的是人名呢? 沒有 但可以用幾個函數組合出來 : 例如 function(1,1,3)=甲 : function(2,1,4)=己 : : 如果這種函數要自己寫vba的話 要怎麼寫呢? 謝謝~~ ^^ 如果要自訂函數 勢必還要再加上年級 班級 座號的範圍與人名的範圍 : : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 123.252.48.39 : ※ cys:轉錄至看板 ask 03/30 20:50 : 推 bulldog:我只會把ABC CONCATE起來在VLOOKUP...哈~ 03/30 22:56 : 推 chungyuandye:樓上的解法應該是最容易的~~ 03/30 23:41 此法簡單 怕錯的話可在數字間加上特別的分隔 例如 =VLOOKUP("2|1|4",$E$2:$F$9,2,0) 如果您不滿足的話 陣列公式變化還是很多 如 =INDEX($D$2:$D$9,MODE(IF(($A$2:$C$9={2,1,4}),ROW($1:$8)))) 用VLOOKUP也可不需在別格先連結年班座號 如 =VLOOKUP("214",IF({1,0},$A$2:$A$9&$B$2:$B$9&$C$2:$C$9,$D$2:$D$9),2,0) 詳見檔案 http://i.am.ntu.googlepages.com/VlookupPro3.xls -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.52.113

03/31 06:45, , 1F
請問VLOOKUP那裡IF((1,0)..的(1,0)是什麼啊?
03/31 06:45, 1F

03/31 06:48, , 2F
謝謝!
03/31 06:48, 2F

03/31 15:11, , 3F
是陣列常數 重新做一個陣列來vlookup 參考4687 #17g81yUx
03/31 15:11, 3F

03/31 21:45, , 4F
多謝! 最後要按ctrl+shift+enter才會顯示結果,
03/31 21:45, 4F

03/31 21:46, , 5F
為什麼哩?
03/31 21:46, 5F

04/01 03:18, , 6F
參照運算時要決定給它一個陣列 而非一個值 4432 #17W-xGX3
04/01 03:18, 6F

04/01 06:59, , 7F
感謝! 晚上再來拜讀~
04/01 06:59, 7F

04/01 07:13, , 8F
^^
04/01 07:13, 8F
文章代碼(AID): #17x--Unh (Office)
文章代碼(AID): #17x--Unh (Office)