excel 第12讲:vlookup函数和 macth与index函数
一、回顧Vlookup函數
1 、 vlookup函數語法
LOOKUP (lookup_value,table_array,col_index_num,[range_lookup])
但是vlookup函數有個短板,就是如果按照公司名稱來查找客戶ID的話,那它就不是從左邊的字段查找右邊的字段了。因為vlookup要保證查找值所在的字段在查詢區域的最左側。
二、Match與Index函數
1、函數語法
MATCH (lookup_value,lookup_array,[match_type])INDEX iarray,row_num,[column_num])
2、Match+Index與vlookup函數比較
3、使用Match與Vlookup函數嵌套返回多列結果
4、認識column函教
三、關于match與index函數和vlookup函數
1、match函數的簡單使用
2、index函數的簡單使用
?3、match函數和index函數的結合使用
比vlookup強很多,它不分左右,還可以引回圖片等
?
?4、認識column()函數
它可以返回當前的列值,就算是往左右拉都可以返回當前單元格所在的列值
?5、使用vlookup()函數結合其他函數實現返回多列結果
(1)這是查詢的多列的位置是連續的
?=VLOOKUP($D4,數據源!$A:$G,COLUMN()-3,FALSE)
- 第一個參數($D4)表示對列進行絕對引用,對行數為相對引用
- 第二個參數(數據源!$A:$G)表示查找區域
- 第三個參數(COLUMN()-3)表示要查找的列值,因為當前的列值是從E列開始也就是第5列,但是要查找的值在數據源表的第2列,所以減3.
- 第四個參數,0(false)表示精確查找,1(true)表示模糊查找
(2)查詢的多列的位置順序是亂的
?=VLOOKUP($A3,數據源!$A:$K,MATCH(B$2,數據源!$A$1:$K$1,0),FALSE)
- 第一個參數($A3),列數使用了絕對引用,因為需要向下拖拽填充,會變化成A4、A5等
- 第二個參數(數據源!$A:$K),就是要查找的數據表的整個表,使用絕對引用是因為向下向右拖拽的時候會改變所以需要使用絕對引用
- 第三參數(MATCH(B$2,數據源!$A$1:$K$1,0)),使用match函數返回需要查找的表頭在數據表中的列數
總結
以上是生活随笔為你收集整理的excel 第12讲:vlookup函数和 macth与index函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太空杀纵火犯胜利
- 下一篇: 依概率收敛与按分布收敛