【EXCEL】VLOOKUP函数反向应用
VLOOKUP正向的應(yīng)用介紹資料較多,簡單回顧一下各參數(shù)如下:
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/FALSE(或不填) |
VLOOKUP 逆向查找技巧
以查找替代料號對應(yīng)的原料號為例,如下圖公式
=VLOOKUP(F2,IF({1,0},C2:C34,A2:A34),2,0)
其中
第二個參數(shù)–查找區(qū)域是IF({1,0},D2:D19,B2:B19)的返回結(jié)果。
IF函數(shù)條件為真時返回第一個值,條件為假返回第二值。
查IF函數(shù)使用幫助,它不僅可以返回一個值,還可以返回一個區(qū)域引用。
我們將IF({1,0},D2:D19,B2:B19)拆解為如下兩條公式,也就好理解了:
下面展示一些 內(nèi)聯(lián)代碼片。
IF函數(shù)的第一個參數(shù)為數(shù)組{1,0}時會分別計算兩次,第一次以“1”判斷,返回D2:D19,第二次以“0"判斷,返回B2:B19
通過這個IF函數(shù),兩次計算的結(jié)果會重新組合成一個數(shù)組返回,也即D2:D19在第一列,B2:B19在第二列,從而實現(xiàn)了數(shù)據(jù)列位置的調(diào)整,再套用VLOOKUP函數(shù)規(guī)則。
補充兩個函數(shù)
INDEX
INDEX(一列數(shù)據(jù),數(shù)字N),返回結(jié)果為這一列的數(shù)據(jù)第N個。
舉例如下圖
"=INDEX(C2:C34,4)",
返回C2:C19 數(shù)據(jù)區(qū)域的,第4個值,也即”Y4010500004“。
MATCH
MATCH(查找值,查找列,0),表示查找值在查找列里面的第幾個,及已知料號求料號所在行。
=MATCH(F3,C2:C23,0)
總結(jié)
以上是生活随笔為你收集整理的【EXCEL】VLOOKUP函数反向应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MLCC噪声啸叫及对策
- 下一篇: 【整理】电容知识小结(二)