excel vlookup函式怎麼通過關鍵字和萬用字元查詢

時間 2022-01-29 18:40:06

1樓:飛得更高

原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。

一般的函式用法如下:

=vlookup(a8,a1:d5,2,0)

因為無法找到完全匹配的結果,所以返回錯誤值。

vlookup可以使用萬用字元進行查詢,「?」代表一個字元,「*」代表任意長度字元。

因此,將b8的公式修改成:

=vlookup(a8&"*",a1:d5,2,0)

可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。

將b8公式修改成:

=vlookup(a8&"??",a1:d5,2,0)

第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。

同理,利用公式:

=vlookup(a8&"?",a1:d5,2,0)

將返回以a8開頭,後面有一個字元的姓名對應的工號。

2樓:

=vlookup("*"&關鍵字&"*",列表區域,列序號,0)

excel vlookup函式怎麼通過關鍵字和萬用字元查詢

3樓:山口壇斜

vlookup函式不接受萬用字元查詢。

4樓:匿名使用者

比如要查詢張三的成績,但是資料表中張三的名字可能是8888張三1111或是其他

那麼公式可以寫成

5樓:匿名使用者

excel vlookup 如何查詢關鍵字返回對應值

6樓:丹楓百靈

vlookup一般都是要有相同的值查會查詢到數,簡單來說就是精確的.你可不可以試著把你的a1分開列呢

7樓:excel辦公實戰

利用vlookup函式的第一引數支援萬用字元模糊查詢來實現excel版本參考:2010

測試資料來源在:c:d列

1、選中b2單元格

2、輸入公式:=vlookup("*"&a2&"*",c:d,2,0)

3、回車,修改資料測試效果

8樓:_幸福擦肩而過

其實根本不用公式,篩選和替換就能搞定。

先把包含徐工的篩選出來,填充一種顏色,注意,填充的時候多填充一列空白的。

其它關鍵字的也這樣處理。

所有關鍵字處理好後,取消篩選。

然後用查詢替換,把選項,的按下圖這樣,多替換幾次就ok了。

9樓:肖小雅

=if(iserror(find("卡特",a1)),if(iserror(find("徐工",a1)),"","徐工"),"卡特")

10樓:眯住眼串針

資料太少看不到總的規律

如果能有關鍵字的合集

倒是可以用lookup和find組合進行取值自己看例表吧

excel怎麼用公式根據關鍵字匹配?

11樓:匿名使用者

excel用公式根據關鍵字匹配的具體步驟如下:

1。在電腦桌面滑鼠點選開啟excel**。原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。

2.將b8的公式改為:=vlookup(a8&"*",a1:d5,2,0)就可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。

3.將b8公式修改為:=vlookup(a8&"??

",a1:d5,2,0)第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。

4.同樣的利用公式:=vlookup(a8&"?

",a1:d5,2,0)將返回以a8開頭,後面有一個字元的姓名對應的工號。這樣就解決了excel用公式根據關鍵字匹配的問題了。

12樓:小生漫筆

辦公教程:excel中如何根據條件查詢匹配資料

13樓:雪v歌

可以的1.首先看一下原始資料,a列是一些公司全名,在b1處輸入一個簡稱或者說關鍵字(必須是在a列某個文字中連續包含的關鍵字),要在c1返回a列對應的全稱。

2.雙擊c1單元格,輸入公式

=vlookup("*"&b1&"*",a1:a7,1,)

回車後c1單元格就返回了b1對應的a列公司全稱。

3.vlookup萬用字元方法介紹:

=vlookup("*"&b1&"*",a1:a7,1,)代表的含義是在a1:a7的範圍內查詢包含b1關鍵字的單元格,找到後返回a1:

a7第一列的內容。函式中的「*」代表任意字元,也就是說在a1:a7內查詢b1文字前後任意字元的內容,也就是包含b1文字的意思。

其中的1代表返回a1:a7資料區域第一列結果,最後一個逗號後省略引數代表的是精確匹配,也可以輸入0或false。

4.本例也可以用lookup函式完成。

雙擊c1單元格,輸入公式=lookup(1,0/find(b1,a1:a7),a1:a7)即可。

5.來看一下lookup運算過程。

首先find(b1,a1:a7)表示在a1:a7內查詢b1內容,如果查詢不到則返回錯誤值,如果查到返回在文字中的位置。

6.0/find(b1,a1:a7)這部分讓上一步返回的值參與運算,如果上一步返回的是數字,結果就返回0否則仍返回錯誤值。

7.最後lookup(1,0/(陣列),a1:a7)部分返回「陣列」中最後一個小於等於1(也就是「陣列」中的0)的值對應的a1:a7的內容,也就是全稱。

14樓:匿名使用者

據我所知,excel標準函式無法完成。

萬能的vba寫一個自定義函式可以實現。

需要的話,把檔案發我郵箱。[email protected]

excel vlookup函式怎麼通過關鍵字和萬用字元查詢

15樓:匿名使用者

模糊查詢說明:

原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。

一般的函式用法如下:

=vlookup(a8,a1:d5,2,0)

因為無法找到完全匹配的結果,所以返回錯誤值。

vlookup可以使用萬用字元進行查詢,「?」代表一個字元,「*」代表任意長度字元。

因此,將b8的公式修改成:

=vlookup(a8&"*",a1:d5,2,0)

可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。

將b8公式修改成:

=vlookup(a8&"??",a1:d5,2,0)

第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。

同理,利用公式:

=vlookup(a8&"?",a1:d5,2,0)

將返回以a8開頭,後面有一個字元的姓名對應的工號。

excel vlookup函式怎麼通過關鍵字和萬用字元查詢

16樓:匿名使用者

這個函式似乎不能用萬用字元吧

也許有什麼替代的辦法,我是真不知道。

excel中如何對關鍵字查詢並返回對應單元格,套用vlookup用的。

17樓:匿名使用者

vlookup通過在關鍵字前面或後面加上萬用字元,增加公式的適用性。

在d1單元格輸入以下公式

=vlookup(c1&"*",a:b,2,0)詳見附圖

18樓:

=vlookup(c1&"****",a1:b2,2,0)

19樓:

=vlookup("*"&"張三"&"*",a1:b2,2,0") 得到 20

EXCEL VLOOKUP函式的用法

假設你的姓名在a1 a100,金額在b1 b100,你在c1輸入想要查詢的姓名,結果想出在d1,那麼可以在d1中輸入公式 vlookup c1,a1 b100,2,0 vlookup函式的四個引數含義分別是 1 要查詢誰 2 在那裡找 3 找第幾列 4 false 按你所說的條件,在第一個引數裡 選...

求excel vlookup函式操作教程

其實你可以按照 插入 函式 的提示一步步進行。vlookup函式是搜尋表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值。該函式有四個引數。1 要查詢的值2 查詢的資料的區域 3 返回第幾列的資料 不是工作表的列,而是根據引數2的列 4 是否精確匹配舉個例子,根據...

EXCEL VLOOKUP函式怎麼返回多列結果

工具版本 excel2010 方法 步驟如下 比如在 表第一題 中有兩個 要求根據右表中的姓名,在左表中查詢出他的性別 和原始分。在g5單元格中輸入公式 vlookup f5,a 4 d 15,column b1 0 先得到汪梅的性別。把滑鼠放在g5單元格的右下角,當變成實心十字時,按住滑鼠左鍵向右...