最近和同事經常聊天,常常被一些簡單的函數所困擾,作為一個學習積極份子,我今天就簡單的說說這個Vlookup函數,和BA列逆向查找函數。簡單的教學,讓你一步到位簡單來學~
首先我們經常會處理一些常用數據,這些數據是很多列的,要獲取其中的同行的一些數據,就用到了VLOOKUP函數,VLOOKUP函數的含義是同行數據查找,這個函數的含義就是簡答的在前列中獲取值,然後再同行的數據中獲取後面列的對應的值。簡單的舉個例子:
VLOOKUP函數=VLOOKUP(A,B,C,D)
VLOOKUP函數一共四個參數,A是查找的值,B是查找的區域(大于等于兩列),C是查找結果值的所在列值,D是查找方式。
上例子簡單的來解釋一下,就是我們查找值江蘇,獲取的值是南京,我們想知道江蘇的省會是哪裡。查找的區域就是AB兩列,然後查找的結果值時第二列(江蘇是第一列,結果值時第二列),查找方式是精确查找0。
VLOOKUP函數,這個AB列查找函數的有幾個比較嚴重的弊端:
1.獲取首次出現的值
VLOOKUP函數的結果是首次出現的值,當我們的A列值信息重複出現的時候,獲取的結果值是首次出現的值。
2.正向查找,不可逆向
VLOOKUP函數局限性還體現在這個AB列這樣一個“順位”正向查找的含義,就是必須查找值是第一列的值,這樣的局限性令很多反向查找成為不可能。
無法逆向查找
3.無法區分大小寫
第三個大忌也是Vlookup函數不能成為精準函數,或者說是“商務函數”的一個重大隐患,就是這個函數不能識别大小寫。這個簡直就是一個緻命的缺點。當我們的值或者參數是大小寫區分的,但是這個函數無法“智能查找”對應正确的值的時候,就會犯錯誤!
MATCH & INDEX 函數的探究
針對上述的三個缺點,所有函數都是獲取首次出現的值,這個第一個缺點無法處理和避免,但是第2/3個缺點卻可以用别的函數進行處理悠哈。今天和大家探讨怎麼處理這幾個缺點問題,如何能實現既可以逆向,大小寫區分的函數。
MATCH函數
match函數又稱“獲取位置函數”,就是在區域内獲取參數的位置,這個位置是在區域内的第幾個參數,這個函數簡單的就能獲取這個索查信息的所在位置。
舉個例子:
=MATCH(D3,B1:B6,0)
查找D3南京所在B1:B6中的位置行号
INDEX函數
index函數簡答的來說,就是在區域内通過行列值來鎖定這個參數,這個函數的含義是獲取值,MATCH函數獲取的僅僅是一個行值,就是這個參數。這兩個嵌套起來真的就出現了很巧妙的情況。
舉個例子too:
=INDEX(A1:B6,3,2)
在A1:B6這個區域内獲取第三行,第二列的值
嵌套函數
嵌套函數簡單來說就是,把一個函數獲取的值作為第二個函數的參數,這樣子就可以實現很多複雜的情況處理。這個要說到,很多函數的嵌套就是通過簡單的參數和獲取值的轉化,從而實現這些難度的信息化處理
=INDEX(A1:A6,MATCH(D3,B1:B6,0))
函數解析:D3在B1:B6中的位置,所在的行的A1:A6的對應值,這樣就獲取了B:A反向查找功能。
區分大小寫
{=INDEX(A1:A6,MATCH(TRUE,EXACT(D3,B1:B6),0))}
這個區分大小寫的函數加持,就是增加了一哥:Exact函數(檢測兩個字符串是否完全相同),增加了判斷是否完全相同,這樣的增加就實現了大小寫的處理,是不是很簡單。外面套個大括号完美收官。
收尾
簡單的函數學習,是不是很簡單,但是深入的學習就感覺力不從心?視頻效果是不是很好?關注我,點擊我的頭像,現在每篇圖文都會順帶着做視頻教程。同步更新,讓你更加簡單的,直接的接觸最好的知識,最簡單的方法學習到新的東西。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!