下方是我們的學習交流群中某學員提出了一個關于查找數據的問題。(各位小伙伴有遇到什么難題或想學習什么教程歡迎下方留言喲~)
點擊加載圖片
點擊加載圖片
通過簡單的溝通大概了解了這位學員的問題,其實就是一個模糊查找的問題。如下表:
點擊加載圖片
1-5行區域是不同完成率以及不同簽單金額對應的提成表。8-12行區域則是4位用戶的實際完成率以及簽單金額,現在需要根據實際完成率、簽單金額數據來計算這4位用戶的提成金額。
此例中主要涉及以下幾個問題點:
1.如何才能根據用戶的完成率、簽單金額數據查找對應的完成率檔位?
2.提成對照表的排版方式是二維形式,給整個表格匹配增加難度。
下面我們分步來跟大家一起分析解決這個問題。
1
第一步:將完成率數據分別匹配到對應的檔位。
在D9單元格輸入公式:
=LOOKUP(B9,{0.7,0.8,0.9,1}),雙擊填充公式。
(這一步也可以使用VLOOKUP的模糊查找,大家可以自己寫個公式試一下哦)
點擊加載圖片
解析:
LOOKUP(查找值,查找區域,返回區域),其中第三參數可以省略,省略時第二參數就作為查找區域和返回區域。
注意:
第一參數和第二參數的數據必須按升序排列,否則函數LOOKUP不能返回正確的結果,文本不區分大小寫。
如果在查找區域中找不到查找值,則查找第二參數中小于等于查找值的最大數值。
如果查找值小于第二參數中的最小值,函數LOOKUP返回錯誤值#N/A。
本例中函數公式可以理解為X<=B9<><><>< p=""><><><>
2
第二步:以同樣的方式完成簽單金額的分檔。
在E9單元格輸入公式:
=LOOKUP(C9/10000,{0,30,50,80,100,150,200},{"30萬以下","30-50","50-80","80-100","100-150","150-200","200萬以上"}),雙擊填充公式。
點擊加載圖片
解析:
這里的公式中,LOOKUP有三個參數,第一參數為查找值,第二參數為查找區域,第三參數為返回指定的文本。
3
第三步:根據用戶完成率和簽單金額所處的分檔來查找對應的提成。
這一步很簡單,根據D9在A1-H5區域找到提成所在行,根據E9在A1-H5區域找到提成所在列,即可得到對應的提成結果。
F9單元格輸入公式:
=VLOOKUP(D9,$A$1:$H$5,MATCH(E9,$A$1:$H$1,0),0),雙擊填充。
點擊加載圖片
解析:
VLOOKUP(查找值,查找區域,返回第幾列,0)
Match(查找值,查找區域,0),需要注意的是,match函數的查找區域只能是單行單列。
上方公式的含義:使用VLOOKUP函數,在A1-H5區域內查找D9單元格值在第幾行,再使用Match函數在A1-H1區域內查找E9單元格值在第幾列,根據查找到的行號和列號即可得到對應的提成。
4
第四步:最后使用INT函數將公式結果統計出來。
首先在G9單元格輸入="=INT("&F9&")"
點擊加載圖片
然后將G9:G12選擇性黏貼為數值,隨后將=替換為=即可。
點擊加載圖片
最終結果如下:
點擊加載圖片
現在分步驟已經完成用戶數的提成數據統計。如果不想使用輔助列,想一步得到結果,將上方公式組合在一起即可。
大家會發現本例中若將函數公式都組合在一起有點長,但其實使用到的函數,除了LOOKUP函數需要鉆研以外,其他的函數都是最最基礎且常用的函數,即使是函數小白也可以輕松完成!
上方的解題思路大家學會了嗎?今天的教程,旨在告訴大家,當遇到很難解決的excel問題時,若用自己現有的知識不能解決,我們可以嘗試將問題拆分,用最簡單的函數一步步解決它!