Board logo

標題: 一個VLOOKUP問題 [打印本頁]

作者: yan2463    時間: 2015-1-29 15:42     標題: 一個VLOOKUP問題

請問檔案中A欄為文字格式,
但回傳資料時都有問題,例如006205回傳
為6205的資料,可否幫忙解答[attach]20155[/attach]
作者: samwang    時間: 2015-1-29 20:54

回復 1# yan2463

不太了解你的意思,可否再解釋詳細謝謝
作者: 電暖爐    時間: 2015-1-29 21:35

你把查詢值的006205或查詢表中的6205都設為文字格式(儲存格前有綠三角)
就不會抓錯了
作者: yan2463    時間: 2015-1-30 09:26

回復 2# samwang
1.因為006205FB上證與6205詮欣是不同股票
因為006205FB上證若沒資料應回傳空白,
但回傳的資料卻是6205詮欣的資料,
2.若A欄不設為文字,EXECL只顯示6205
作者: yan2463    時間: 2015-1-30 09:27

回復 3# 電暖爐
這個方法己經試過了,資料還是一樣錯的
作者: 准提部林    時間: 2015-1-30 12:41

1.〔總表〕A欄設為〔通用格式〕,查詢值重新輸入,
  006205FB 應完整輸入,不可只輸入 006205,
  
2.公式改為:
  =IF(ISNA(VLOOKUP(A3,綜合指標!A:W,13,)),"",VLOOKUP(A3,綜合指標!A:W,13,))
 
3.〔綜合指標〕A欄為〔通用格式〕,因採WEB連結,所以改格式也沒用
 
作者: samwang    時間: 2015-1-30 13:00

回復 4# yan2463

A欄為文字格式,抓第一個數字判斷是否為"0"如下,這樣可以嗎?
B3=IF(LEFT(A3,1)="0",VLOOKUP(A3,資料來源,13,0),VLOOKUP(VALUE(A3),資料來源,13,0))
作者: 電暖爐    時間: 2015-1-30 22:43

回復 7# samwang


    整理一下
B3=IFERROR(IF(LEFT($A3,1)="0",VLOOKUP($A3,綜合指標!$A:$W,13,0),VLOOKUP(VALUE($A3),綜合指標!$A:$W,13,0)),"")
C3=IFERROR(IF(LEFT($A3,1)="0",VLOOKUP($A3,綜合指標!$A:$W,22,0),VLOOKUP(VALUE($A3),綜合指標!$A:$W,22,0)),"")
作者: 電暖爐    時間: 2015-1-30 22:45

回復 6# 准提部林


    樓主的006205FB上證應該指的是股票代號006205的富邦(FB)上證= ="
作者: yan2463    時間: 2015-2-2 09:01

回復 7# samwang
謝謝你,可以使用了
作者: yan2463    時間: 2015-2-2 09:02

回復 8# 電暖爐
謝謝你的整理資料,已經可以使用




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)