Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解
前言
說起最熟悉的Excel函數(shù),大家都會不約而同的想到VLOOKUP,的確查找在Excel中屬于最常見的那幾個操作了,尤其對于那些根據(jù)指定值去查找對應(yīng)列的值,這在核對數(shù)據(jù),多個表格之間快速導(dǎo)入數(shù)據(jù)等廣泛應(yīng)用,或許這應(yīng)該算函數(shù)中必會的那一個了,但是你是否真的掌握了這個函數(shù),現(xiàn)在帶著你的思考來閱讀本文,與之對應(yīng)的HLOOKUP是按行查找的。
語法規(guī)則
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
| lookup_value | 查找的值 | 數(shù)值、引用或文本字符串 |
| table_array | 查找的區(qū)域 | 數(shù)據(jù)表區(qū)域 |
| col_index_num | 返回數(shù)據(jù)在查找區(qū)域的第幾列數(shù) | 正整數(shù) |
| range_lookup | 模糊匹配/精確匹配 | TRUE(或大于0的正整數(shù))/FALSE(或不填或0) |
注:默認(rèn)情況下,如果沒有最后一個參數(shù)(逗號也沒有),即最后一個參數(shù)為模糊查找
案例
1. 精確查找
VLOOKUP最普通的用法就是給定值,去查找相應(yīng)行返回列了。
這時最后一個參數(shù)為精確查找,那么有沒有一種情況下是需要用到模糊查找的呢,我想這是很多教程中所沒有介紹到的,但我想,很多人又會遇到需要用這種情況的時候。
2. 模糊查找
模糊查找時最后一個參數(shù)為TRUE或者大于0的正整數(shù),讓我們來看下面這個例子。
這是一張任職時間表,每一行代表每個人開始任職的時間,一直持續(xù)到下一個人任職,查找存在于該表中的時間直接用精確查找就可以,那如果我查找的時間不存在這個表中呢,如果用直接按原來方法查找就會出現(xiàn)錯誤。因為該時間點不存在表中。這時就需要模糊查找了,模糊查找使用的前提是需要提前將該表的的按照時間從小到大進(jìn)行排序。
所以我們應(yīng)該這樣寫
3. 帶通配符的查找
Excel的通配符一共分為3種,如下:
| * | 任意多個字符 |
| ? | 任意一個字符 |
| ~ | 轉(zhuǎn)義符號 |
如果你熟悉正則表達(dá)式,那么以上很好理解,簡單來說,如果你查找 " 張* ",那你會查找到諸如 “張杰”,"張志強(qiáng)"等,所有以張為開頭的字符串都會被查找到,字符串長度不限。如果你查找 " 張? ",那么你只能查找到張三,且字符長度為2,如果你要查找 * 、?字符,那么需要用用 " ~* “,” ~? "。那么通配符是如何在VLOOKUP中使用的呢,比如
我只知道姓名的一個簡稱那么就可以用通配符查找。
4. 多條件查找
VLOOKUP本身是單個條件查找的一個函數(shù),但很多情況下需要進(jìn)行多條件的查找,那么應(yīng)該怎么用呢,學(xué)習(xí)多條件之前,我希望你了解數(shù)組函數(shù)的一些概念。我們經(jīng)常能夠遇到下面這個類似的問題。
查找某一姓名某一科目的成績,傳統(tǒng)的VLOOKUP查找是不能滿足要求的,如何在這里求出結(jié)果,其實我們可以這樣
分析下公式的結(jié)構(gòu),參數(shù)一將兩個條件變?yōu)橐粋€整體,參數(shù)二用if構(gòu)造了一個數(shù)組,數(shù)組第一列是查找列,為姓名與科目的組合,第二列為結(jié)果列,一共數(shù)組有兩列,所以參數(shù)三為2,這里需要用精確查找,最后三鍵結(jié)束即可得到結(jié)果。
總結(jié)
以上是生活随笔為你收集整理的Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle之高级子查询2
- 下一篇: 视频中的车流量统计