【新提醒】Excel Vlookup與Index比較

1、Vlookup:在表格數組的首列查找指定的值,確定待檢索單元格所在的區域中的行序號, 並由此返回表格數組當前行中選定列的值。a) 語法格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)字面解釋:垂直查找(查找數據,數組表,列序號,邏輯值)b) 分析:1. Vlookup為縱向查找函數,所以查找的數據區域必須按列來分析;它有兩種用法:精確查找和模糊查找;2. 精確查找:查找數據在數組表的第一列中,能直接找到,得到的結果是直接的;3. 模糊查找:查找數據在數組表的第一列中沒有,它就查找小於查找數據的最大值,再得到需要列值,要求模糊查找時數組表必須按第一列的升序排列,否則出錯;4. 查找數據:為需要在數組表第一列中查找的數值,它可以是數值、引用或文字元串;在精確查找時可用通配符;5. 數組表:為需要在其中查找數據的數據表。可以使用對區域或區域名稱的引用,例如資料庫或列表;6. 列序號:所要結果數據在數據表中的第幾列的列數;7. 邏輯值:Vlookup兩種用法的開關,0或False為精確查找,1或True為模糊查找;c) 例1:VLOOKUP的精確查找。

d) 例2:VLOOKUP的模糊查找。

e) 規則:Vlookup函數必須有四個已知參數,查找的數據必須在第一列,數組表必須有2列以上的列,一列就沒意義;精確查找可以使用通配符,如有多個相同查找數據,選第一為準;模糊查找數據表必須按第一列升序排列,查找原理是二分法來找的;2、Index:返回表或區域中的值或值的引用。函數 INDEX 有兩種形式:數組形式和引用形式。a) 語法格式:INDEX(array,row_num,column_num) 數組形式字面解釋:索引(數組表,行序號,列序號)語法格式:INDEX(reference,row_num,column_num,area_num) 引用形式字面解釋:索引(引用區域,行序號,列序號,區域號)b) 分析:1. 引用形式與數組形式的區別在於引用區域是多數組的集合,第四參數用於選擇在哪個數組中運算,所以已知了第四參數,公式就已經簡化為數組形式;2. 字面解釋為索引,所以它的參數應該是一個區域,有行號和列號來定位,相當於坐標的X軸和Y周,3. Index返回的是位置,所以可以是一個單元格,顯示是單元格的值;當行號或列號其中一個為0時,也可以產生數組;可參與其它數組運算;c) 例:Index查找數據

d) 規則:Index函數的結果,肯定是在第一個參數的數組區域中;有第二和第三(行號和列號)參數交叉查找所得; 3、 Vlookup和Index的比較

Vlookup Index
解釋 縱向查找數值 索引查找位置
查找方式 在第一列中查找到查找數據,取得行數,與列號交叉定位,得到結果 直接由行號和列號交叉定位,得到結果
區域參數 一個數組 一個或多個數組
查找參數 數值與列號結合 行號與列號結合(區域號)
查找數值必須在第一列 -
模糊查找 查找小於數據的最大值,數組需按第一列升序排列 -
結果 數值 單元格引用或數組

a) 例Vlookup與Index結果區別

Vlookup產生的結果不能與單元格結合,而Index和單元格結合結果正確,所以Vlookup結果為單元格中的值,而Index結果為單元格的引用。4、總結:Vlookup和Index函數在查找函數中起著框架的作用,基本的參數不能多,不能少,在實際應用中給其它函數提供平台;如多條件查找,反向查找等,它們的結構不變,參數不變,但完成了運算,是由其它的函數參與其中,如:If,Choose,Match,Row等函數結合,來符合Vlookup、Index的運算規則,共同完成運算;所以在學習Vlookup和Index函數不難,難的是如何將數據合併形成新的數組,如何去組合好的數組符合Vlookup和index的要求,來達到各種應用。

Vlookup與Index比較.rar(194.32 KB, 下載次數: 562)
推薦閱讀:

每日一題:Excel多表合計-SUMIFS、INDIRECT、SUMPRODUCT
Excel高效實戰應用:VBA一鍵自動匯總多表問卷調查結果(含案例下載)
Excel函數中發難的VLookup
Excel操作技巧(3)
[Excel]忘記乘積求和,SUMPRODUCT其實還能這麼用……

TAG:比較 | 提醒 | Excel |