【新提醒】Excel Vlookup與Index比較
06-08
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比較.rar(194.32 KB, 下載次數: 562)
推薦閱讀:
※每日一題:Excel多表合計-SUMIFS、INDIRECT、SUMPRODUCT
※Excel高效實戰應用:VBA一鍵自動匯總多表問卷調查結果(含案例下載)
※Excel函數中發難的VLookup
※Excel操作技巧(3)
※[Excel]忘記乘積求和,SUMPRODUCT其實還能這麼用……