返回列表 上一主題 發帖

[發問] 請教VLOOKUP中被查詢範圍如何加入選字數函數

[發問] 請教VLOOKUP中被查詢範圍如何加入選字數函數

請教各位先進:
我在excel中如果想使用vlookup查詢,其說明如下:
查詢內容(A1)                       被查詢範圍內容(C1:D4)
大甲有限公司                       大甲企業有限公司                              39
                                                 大甲股份有限公司                              55
                                                 大甲科技有限公司                              24
                                                 大甲有限公司高雄分公司                 33

如上述,如果直接下函數如下
=VLOOKUP(A1,$C$1:$D$4,2,FLASE) 這個結果應該是 FLASE

但是我希望函數能幫我找出大甲有線公司高雄分公司之資料,那函數如果用下列方式表示,有錯誤
=VLOOKUP(LEFT(A1,6),LEFT($C$1:$D$4,6),2,FLASE)

不知是否先進可以幫忙解惑?函數該如何下? 如果被查詢範圍是個表格方式那會有影響嗎?

回復 2# p212

謝謝您的回覆,其結果如下:
#NAME?

TOP

回復  97forum
若將=VLOOKUP(LEFT(A1,6),LEFT($C$1D$4,6),2,FLASE)
改成=VLOOKUP(A1,LEFT($C$1D$4,6 ...
p212 發表於 2013-5-13 11:57


抱歉,原來回復測試結果錯誤 >> #name?
是我自己錯誤將false 打成 flase
您的函數是可以的,但是如果是在多筆之下要如何處理?
我原來對應的被查詢範圍是採用表格方式(取得外部SQL資料表)
其在被查詢範圍內,他是將SQL的資料表名稱帶入範圍內,那如果使用您的函數下,又要如何處理?
附帶說明 查詢值本身工作表就是表格方式


回復  97forum

用left太限縮了,可考慮使用search函數
陣列公式會回傳D欄中,第一個函有A1的值
如果s ...
Bodhidharma 發表於 2013-5-13 12:46


Bodhidharma 前輩,您的方式在我目前的表格中不能使用。
請參閱上方說明。

由於檔案複雜,恕小弟無法上傳說明。所以小弟只能舉上面例子方式解決,欲查詢出來的欄位非數值型態,是文字型態

TOP

回復 9# p212


    我試試看,因為檔案有些複雜,我把他轉好之後傳送上來大家討論看看。

TOP

回復  p212


    我試試看,因為檔案有些複雜,我把他轉好之後傳送上來大家討論看看。
97forum 發表於 2013-5-13 17:12


TEST-VLOOKUP.rar (20.09 KB)
在檔案中有個被查詢公司 師漢企業股份有限公司
如果直接查詢,是無法找到該公司之資料(師漢企業股份有限公司高雄分公司),但是如果被查詢範圍有選字數(前六個字)的時候,將可以查詢到資料。

還望各位前輩指導。

TOP

回復 13# Bodhidharma

感謝 Bodhidharma 前輩給予的指導,我將您的程式修改之後,在我的檔案中可以獲得我所需要的資料了。
小弟不才,對於Excel的函數認識不深,無論如何非常感謝 Bodhidharma 前輩的幫忙。小弟還要再多研究了!
謝謝!

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題