4個最經典的函數嵌套案例 VLOOKUP INDEX MATCH FILTER XLOOKUP) 各個實用經典!

Urin的自习室
19 位粉絲
大家好
這一章我們來講一些比較經典的函數
嵌套的問題
這個問題大家都遇到過
我們先來看到第一種情況
這個情況就比較簡單
哪怕你是小白也知道
這個表格是一個人員資料的表格
現在我需要去查找其中的某一些負責人
他所對應到的基本信息
這種情況是比較規範的情況
我們需要在當前表格當中去查找
他所對應到的所有信息
這種情況
所有的名稱都和前面是一樣的
並且它的排序也是一樣的
所以你就直接可以使用到
Vlookup函數
對吧
等於Vlookup函數
然後選擇查找前面的負責人
然後在這張表格中間去進行查找
返回第幾列
這個位置性別就是第二列
所以你可以來使用到colon函數
然後再來選擇到br單元格
因爲br它其實就是第二列
括弧回來
零精確匹配
括弧回來確定
當你再往右邊拉的時候
這個colon它可以跟隨你拉扯的變化
而發生相應的變化
譬如說這個位置
它所對應到的就是一列
其實它所反饋的結果
它就應該是5
對嗎
所以做完這一步之後
你直接可以選擇到第一行當中
然後把它給往下來做個拉扯
這個也就是我們最後的結論
再來看到第二種情況
後面的幾個例子
都是針對這種情況去做的
只是說我們所用的函數的嵌套是不一樣的
我們先來講第一種情況
你看這邊同樣是去查找當前的表格
但是這一次我們所查找的內容它會不一樣
功耗它之前都是在最後一列
現在我需要讓它返回在第一列當中
然後崗位對吧
所以它中間它並不是一個比較規律
類似於第一種情況的這種格式
我們就可以來使用到兩種方法
最通用的一種方法就是使用到index
加上match函數去做
首先我們可以來使用到index函數
選擇返回到範圍是在這個範圍當中對吧
F4絕對用它
然後在這個範圍當中
我們只需要去給到函位和列位
就可以得到最後的結果
所以match函數
首先去match當前的負責人
所列而不所行
然後在負責人這一列當中去進行match
零精確匹配
這個樣子我們其實就可以找到
王重陽他所在的行爲對吧
好
我們需要查找的是什麼
那是公號
所以我們可以去做個match
match什麼
match當前的公號所行而不所列
然後在表頭當中去進行match
零精確匹配擴弧回來
擴弧回來
這個樣子的話
我們就可以得出最後的結果
其實它的整個思路就比較簡單
你在這個範圍當中
我首先來找到姓名
他所對應到的這個行爲對吧
然後再來找到我們所需要查找的
它是公號
公號出現在這個範圍當中
王重陽第二行
然後在這一行當中
我們再來找到對應的列位
就可以返回他所對應到的內容
這種方式沒有
另外一種方式
就是說你直接可以使用到
Vlookup函數去搭配match函數去做
首先可以來寫到等於Vlookup函數
然後去查找當前的負責人
所列而不所行
然後在這個範圍當中去進行查找
我不知道他應該返回第幾列
對吧
王重陽我知道
當然他是在第一行當中
但是你還需要給到
他是返回第幾列
這個公號是處於表格的第幾列
你就可以來使用到一個match函數
match當前的表頭
所行而不所列
然後注意這一次
我們應該是選擇到全面的表頭部分
F4絕對用他零精確匹配
括弧回來
然後再給一個零精確匹配
這個樣子的話
我們同樣也可以得出結論
相對而言的話
Vlookup函數
它會比index加上match函數
看上去會要顯得更加的短一些
我們再來看到第三種方式
大家都知道
我們除了會有index加上match函數
Vlookup函數
這些老函數以外
我們又有一些新的函數更新了
包括xlookup函數和filter函數
所以接下來這兩個案例
就針對xlookup函數和filter函數來講
首先xlookup函數
它的整個的公式
它也比較簡單
就比如說我們需要去查找某一個值
然後比如說你查找王重陽
對吧
然後在這一列當中去查找
返回是哪一列
公號那一列
所以我們可以選擇到公號這一列
這個樣子就可以得出結論
但是這個樣子
你是沒有辦法去往右邊
往下面去做拉扯的
所以你看我的做法
你是不是可以考慮說
把返回的範圍
把它給變成是一個
它能夠根據表頭的變化的範圍
而發生相應變化的範圍
所以這個時候你可以這樣來做
首先我們寫函數
最好是從裏面往外面去寫
所以可以寫到xlookup函數
查找哪個
在哪個位置去進行查找
在表頭當中去進行查找
返回哪個位置
返回選擇到下方的這一塊區域
意思也就是說
譬如說現在我們查找的是公號
公號它出現在這個範圍的最後一列
所以這個公式它的返回結果
它就是一個數組
你看這個就是整個公號
這個公號它就可以去作爲
剛纔的xlookup函數
第一重它的一個返回區域
所以我們再來寫個xlookup函數
選擇查找當前的負責人
在哪個位置查找
不變的對吧
都是在姓名這一列當中去進行查找
返回的就是一個動態範圍
然後再來給到確定
然後你再把它給往右邊拉
往下面拉
這個就是我們最後的結果
大家自己看完之後
最好是去練習一下
除了我們可以使用到xlookup函數
搭配xlookup函數
這種同樣函數的嵌套
你還可以來使用到filter函數的
雙嵌套模式
首先我們是不是說
可以在整個範圍當中去返回公號
對吧
因爲你沒有辦法說我直接filter函數
因爲filter函數的話
如果是單層的話
它就只能夠找到一個條件
所以我們先來寫內層部分
首先我們選擇到整個範圍當中
然後或者你可以不用去選擇姓名鏈
因爲它不可能會返回姓名鏈
所以我們選擇到後面的部分當中
F4絕對用它
好
然後你再來選擇
在整個範圍當中
filter函數
它除了可以去做縱向的一個篩選
它還可以去做橫向篩選
所以我們現在可以選擇到表頭系列當中
當它等於當前的表頭
鎖行而不鎖列
括弧回來
所以你這個時候可以得到的結論
就是公號這一列
你把它往右面拉了
它就變成了是崗位這一列
對吧
因爲它是崗位
你再把它給往右面拉
它就變成了是銷售那一類
好
接下來這個就可以作爲我們反饋結果的
區域
當然你也可以使用到xlookup函數
搭配它
或者使用到雙filter函數filter
然後選擇到剛纔的範圍
去作爲最後的結果
因爲我們需要的是公號
所以公號去作爲返回結果的區域
然後再選擇到姓名這一列當中
F4絕對用它
當它等於我們的當前的負責人
鎖列而不鎖行
往右邊拉往下面拉
下面拉它會發生行的變化
往右邊它不會發生列的變化
確定
然後你再把它給往右邊來做個拉扯
往下面去做個拉扯
這個就是我們最後的結果
好吧
所以總結一下
這一章我們所講到的內容
就是兩個比較常用的老版本的方法
以及雙xlookup函數
以及雙filter函數的一個使用方法
看這麼多內容
有的時候我們所做的例子不重要
大家一定要理解這個函數
它的一個用法纔是最關鍵的
好吧
這一章咱們就講到這個位置
希望大家能夠有所收穫
