5個新函數嵌套經典案例(GROUPBY+LET+TAKE+FILTER+TEXTJOIN),真的太強大了!

Urin的自习室
19 位粉絲
大家好
這一張我們來講一個非常經典的案例
這個案例可能絕大多數同學都遇到過
但是你不知道如何下手
你看這個它是一個4s店
它的一個銷售記錄
因爲它是大件都比較貴
對嗎
所以它不存在說
我在做的過程中間直接就去做彙總
就比如說這邊我銷售了三個
銷售了五個
它不是零售產品
所以這個位置
它每一筆訂單它就是一行
每一筆訂單它就是一行
好
現在我們有兩個需求
第一個需求是說
想要算出以下經銷商
他們所對應到的總銷量情況
第二個是需要去算出它的銷貫是誰
銷貫這個位置會有一些繞
有些難度
第一個位置比較簡單
因爲剛纔我給大家描述了
對吧
就是一筆訂單咱們就是一行
所以如果你像北京汽車有限公司
它總共出現了多少行的話
就代表說它總共會有多少銷量
所以我們可以使用到等於
Counter EFS函數
然後選擇到經銷門店
這一列當中F4決定用態
然後再去選擇到當前的經銷商確定
然後再去做雙擊下拉
對吧
這個就是我們所需要的
第一個結論就比較簡單
好
你再看第二個結論
就會比較麻煩
因爲你有可能會考慮很多方法
我給大家演示一下
大家可能會有的思路
比如說你可能會說我想去找到
北京汽車銷售有限公司
他們所對應到的銷售顧問
因爲所謂的銷貫
它當然就是銷售顧問本人
對吧
所以有可能你會說我使用到filter函數
然後再選擇到返回這一列
對嗎
然後我們再選擇說什麼
選擇我們的整個經銷門店
它應該是等於我們當前的經銷門店
確定
然後中間就是出現了多少次
最多的
我們就應該把它給
它所對應到的
剛纔我們所看到的數值
其實它也不是數值
就是編碼就應該把它給放在中間
對吧
但是這個位置你並不好做
所以你似乎你說你用康斯一凡數去做數組
後面條件你又不能夠直接去使用到數組
你可以使用到單元格
使用到輔助單元格是可以的
就會比較麻煩
對吧
所以這個樣子似乎就沒有思路了
所以這個時候大家一定要考慮使用到一個函數
特別是和技術相關的
我們一定考慮要使用到一個函數
叫做groupby函數
這個函數之前我們講過等於
groupby
在使用groupby之前
我先可以使用到數據透視表格
給大家來做個基本展示
比如說我們選擇插入選擇
給到數據透視表格
先有工作表確定
好
然後我們所需要看到的是
門店
以及客戶就是顧問編碼
對吧
好顧問編碼
你再次把它給拉扯到值的位置
並且它是對顧問編碼它去做了求核
所以我們當然應該讓它顯示出是技術
對吧
所以這個時候其實我們就知道說包頭
什麼有限公司
然後負責人他總共銷售了會有10臺
大概就這樣一個意思
對吧
如果你想去看銷貫的話
你可以選擇到行標籤
然後選擇前10項
選擇給到最大一
這個樣子你也得不到結果
所以你唯一的一個辦法
就是在數據透視表格當中選擇郵件
對界面的去做一個降水排列
這個時候我們就知道
北京
對吧
他是他
然後包頭是這個人
所以你也沒有辦法把下方的去做一個
隱藏的處理就特別的麻煩
所以這個就是數據透視表格
它的製作方法
好
接下來我們可以來看到
Group by函數
這個時候其實之前我們在講的時候
其實大家可能體會不出來
這個函數
它的一個使用意義
或者是使用的強大之處
所以這個時候大家可以看出來了
首先我們可以使用到
Group by函數
好
因爲我們是需要在經銷門店
以及銷售顧問當中去做技術
所以我們當然是需要選擇這兩列
但是它不是連續列
所以有可能大家會使用到
choose column函數
可以嗎
可以
但是我推薦大家使用到
choose函數
可能還會比較簡單一些
我們總共是需要兩列
需要兩列
好
第一列
我們可以選擇到經銷門店這一列
F4絕對用它
然後再去選擇到顧問這一列當中
F4絕對用它
對吧
括弧回來
好
這個就是我們所需要的
Row Fills
好
然後我們需要的value
跟之前大家在做數據透視表格
如出一轍
我們選擇到
銷售顧問編碼這一列當中
好
然後我們再來選擇
它應該是做計數而不是求和
所以選擇看似
括弧回來
確定
好
大家再來看一下
這個其實跟剛纔我們在數據透視表格
所得到的結論是差不多的
好
你可以看到
這個中間會有總計各方面
其實這個總計
我當然不需要它了
對吧
因爲我需要的是中間的明晰
所以我們等會一步一步的來做調整
好
首先
其實這個函數
它就可以去做很多的判斷
我們依次往後走
首先我們可以選擇
這個什麼Field Hints
對吧
我們不需要標頭
需要它幹嘛
沒有必要
對吧
好
然後總計部分
你可以選擇無總計
也就是之前我們在下方所看到的總計部分
好
然後
Sort Order
我們之前講過
如果你要去做升序排列
你就輸入正數
如果你要去做降序排列
就輸入負數
我們需要對第三列去做排序
所以你應該是輸入3
但是如果你直接輸入3的話
它其實所做的是一個增序排
就是升序排列
看到沒有
升序排列
所以我們應該去做降序排列
就可以輸入到給到負3
確定
這個時候大家可以看到
上海它應該是最多的
並且銷售員
然後它銷售了22個
它應該是最多的
好
然後再往後走
就會有成都
這邊是最多的
對嗎
好
所以接下來
我們應該說要把
最多的要把它給挑選出來
對不對
所以你可以在這個位置
可以來給到一個
take函數
但是你在做take函數之前
你還需要去考慮一個問題
什麼問題
也就是說
我們現在所看到的22
對吧
它確實是最多的
但是它是上海
等會我們在這個位置
你把它給放進來的話
它應該是北京汽車銷售遠線公司
對吧
所以你應該給到
經銷商的條件
對嗎
所以這個時候你可以在
剛纔的函數
它的後面
找到filter array
filter array是什麼意思
也就是我們可以給到一個條件
你可以選擇到經銷門店這一類當中
F4絕對用它
當它等於
然後選擇等於到
北京汽車銷售遠線公司
然後選擇給到確定
這個時候大家可以看到結論
對吧
這個就是北京
當你在往下
在這邊在拉扯的時候
對應到的就是深圳了
好嗎
好
接下來我們應該是去
找到
第一個
找到第一個
對不對
找到第一個
或者如果這邊的題目
它是銷貫銷量的話
我們就應該是把銷量把它給放進來
所以這個就是取決於大家自己的需求了
好
你看
我們可以選擇
什麼
選擇
把剛纔還有一個問題
等會我再給大家去做解釋
因爲有可能大家會說
如果我們在北京汽車銷售有限公司
如果會出現
會有好幾個人
然後他們的銷量都是一樣的
所以他們可能會並列的是
銷量第一
對嗎
這個可能是有的
所以我們等會再討論
好
首先我們可以選擇把
把第一名提取出來
並且需要把銷量把它給提取出來
所以這個位置我們應該是給到叫做
take函數
好
然後take哪個
take第一行
確定
好
第一行出來了
好
現在我們需要的是最右側的
對吧
所以你應該是給到叫做-1
這個樣子的話就可以得出結論
所以這個就是我們的結果
好
接下來這個公司
它應該是我剛纔是在這個表格當中
給大家去做拆解
當然你是應該寫在這個位置
對吧
所以你就應該直接在這邊去進行輸入
我就直接把它給做一個複製
然後再回到剛纔的表格當中
當然這個位置我們需要去做更換
應該是這個表格的
這個表格
好
然後你就只需要把前面這個表格的名稱
然後把它給貼在
之前我們在寫的過程中間的這些內容
它的前方就行了
一樣的道理
這個位置就不給大家重複去做了
這個就是我們的銷量
好
接下來的這個需求
其實它也不難
只是說在之前的基礎之上
我們需要去做一些相關的延伸
好
首先我們可以看到
就是之前我們所做的第一個表格
我把這個內容直接把它給做一個複製
或者直接就是把剛纔在這一塊所做的結果
把它給做一個複製
先把它給貼在銷貫它所在的位置
然後把這個take函數我把它給刪掉
好吧
這個時候我們所得到的
其實也就是說你想
這個是一個矩陣表格
我需要去找到銷貫
然後它有多少個是等於銷貫的銷量值的
對嗎
所以這個位置
其實你可以來寫到filter函數
然後對整個的
因爲我們需要得到的是第二例
所以你最好是使用到let函數去做
let哪個呢
x用x去替代剛纔的
這個groove byte它的結果
好
然後我們再來給到叫做filter函數
filter什麼呢
我們需要得到的這個結論
它是來自於第二例
所以我們可以給到choose columns
然後在剛纔的x中間
我們去挑選x
其實也就是剛纔我們所看到的groove byte
然後在中間去挑選第二例
好吧
好
然後括弧回來
然後包括
包括就是說有多少個值
它是等於銷貫值的
所以我們可以給到choose函數
choose column函數同樣
然後選擇x
這個時候我們所需要的是第三個位置
然後當它等於
剛纔的銷量值的時候
對吧
然後就僅此而已了
就僅此而已了
然後括弧回來
然後確定
確定
當然這個位置
let函數的時候
這個括弧需要特別注意
所以這個它只有一個
只有一個
但是當你在往下拉的過程中間
它這個位置就會有溢出
溢出其實代表它這邊會有三個
我把這邊先把它給刪掉
你會發現
就是比如說蘇州這個位置
它會有三個
有三個的話
我就需要用它
去做一個合併單元格
對吧
所以我們在寫這個函數的時候
還需要在它的前方
或者你在前方寫也可以
你在filter
它的前方寫也可以
因爲這個let函數它在前方
對吧
大家可能就是看不太清楚
所以我寫在這個前方
testjoin函數
然後可以給到頓號去做一個分割
因爲這個中間都是數值
用這個頓號可能看不太清
然後直接跳過去
跳過去
忽略空單元格
好
然後直接給到回撤
當然這個位置大家注意
使用到了let函數
這個括弧一定要自己去做
補全的處理
然後我們再選擇
把它給往下面拉
這個就是我們最後的結論
好吧
