[算表] VLOOKUP找到的股號問題

看板Office作者時間14年前 (2011/11/18 10:50), 編輯推噓5(508)
留言13則, 4人參與, 最新討論串1/1
軟體:EXCEL 版本:2003 請教各位 我有兩個Sheet 其中sheet2的股號有數字+文字的股號      這裏 我先將數字分離開來放在C1 之後  我在Sheet1的B1用=VLOOKUP(A1,Sheet2!A:C,2,0) 來抓出EPS     但是卻只出現N/A的值 請問這是什麼問題呢? sheet1    sheet2 A1  B1  A1  B1   C1 股號  EPS   股號     EPS   =LEFT(A1,4) 2002 N/A   2002中鋼    2.3 2002 -- 不管你的專業是什麼領域 只要實力夠強!這世界絕對會繞著你旋轉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.152.105

11/18 11:20, , 1F
LEFT之後 複製 選擇性貼上 轉成值看看
11/18 11:20, 1F

11/18 14:19, , 2F
Vlookup的索引值不是要在第一欄嗎?
11/18 14:19, 2F

11/18 14:23, , 3F
LEFT出來的是text 不是數字 這點也要考慮進去
11/18 14:23, 3F

11/18 15:28, , 4F
VLOOKUP會以最左欄,以這個狀況的話就是A欄做判定
11/18 15:28, 4F

11/18 15:29, , 5F
那有辦法以C欄作判定嗎 還有若要轉數字的話 我再加上
11/18 15:29, 5F

11/18 15:30, , 6F
VALUE(LEFT(A1),4) 不過 還是沒解決索引欄是最左欄問題
11/18 15:30, 6F

11/18 15:49, , 7F
作法很多 可是還要考慮你的其他限制問題
11/18 15:49, 7F

11/18 15:50, , 8F
例如說 一定要在C欄 或是看你能不能插入在A欄之後?
11/18 15:50, 8F

11/18 16:02, , 9F
如果要用Vlookup 就是C欄往前 或是B欄往後 兩種選擇
11/18 16:02, 9F

11/18 16:03, , 10F
不然就是要改其他方式了(index,match)
11/18 16:03, 10F

11/18 16:08, , 11F
給你index的方法: Sheet2的C1公式:=VALUE(LEFT(A1,4))
11/18 16:08, 11F

11/18 16:09, , 12F
Sheet1 B1:=INDEX(Sheet2!B:B,MATCH(A1,Sheet2!C:C,0),)
11/18 16:09, 12F

11/18 16:13, , 13F
感謝f大
11/18 16:13, 13F
文章代碼(AID): #1EnSVQ8u (Office)
文章代碼(AID): #1EnSVQ8u (Office)