點擊上方↑藍字 免費關注
置頂公眾號或設為星標,否則可能收不到文章
個人微信號 | (ID:LiRuiExcel520)
微信服務號 | 跟李銳學Excel(ID:LiRuiExcel)
微信公眾號 | Excel函數與公式(ID:ExcelLiRui)
昨天的文章講了VLOOKUP函數跨多工作表查詢技術,有同學發現數據源中的多個工作表中欄位順序是一致的,於是提問當各個工作表中欄位順序不一致時,如何進行數據查詢呢?
只要你能找到規律,構建思路,確定方法,這些都不是難事。
今天要講的就是VLOOKUP函數亂序欄位查詢的技術。
本教程內容擔心記不全的話,可以分享到朋友圈給自己備份一份。
除了本文內容,還想全面、系統、快速提升Excel技能,少走彎路的同學,請搜索微信公眾號「LiRuiExcel」點擊底部菜單,或下方二維碼進知識店鋪。
更多不同內容、不同方向的Excel視頻課程
長按識別二維碼↓獲取
(長按識別二維碼)
這個案例是某學校學生成績查詢,不同模擬考試的成績位於不同的工作表中,且每張工作表中的欄位順序全都不一致,下面分別來看。
一模成績表如下圖所示。
(下圖為數據源所在工作表)
二模成績表如下圖所示。
(下圖為數據源所在工作表)
三模成績表如下圖所示。
(下圖為數據源所在工作表)
學生成績查詢統計表,黃色區域為公式計算生成,如下圖所示。
(下圖為公式所在工作表)
要求按照A列的模擬考試次數和B列的學生姓名,從後面的工作表中查詢對應數據。
在看下面的解決方案之前,請你先獨立思考,帶著思路和問題繼續向下看。
思路提示:任何問題的解決,首先要先構建思路再選擇合適的方法,而構建思路的前提是明確業務目的並找到數據規律。
此案例的除了關鍵點一:跨表查詢(昨天文章已講,可在文末連結查看),還需要關鍵點二:針對不同的欄位順序返回對應欄位所在列的信息。
觀察數據源規律,發現A列的模擬考試次數和後續數據源中的工作表名稱一致,我們可以藉此確定在哪個工作表中查詢,搞定關鍵點一;
至於關鍵點二,每個欄位在數據源工作表中的相對位置,可以使用查找定位函數進行定位,再傳遞給VLOOKUP函數,這樣搞定關鍵點二。
思路構建完畢,可以在Excel中落地實現。
思路提示:跨表引用的實現用INDIRECT函數,使用C列中的模擬考試名稱作為其參數指向引用工作表,每張工作表中的欄位位置,使用MATCH函數定位。
E2單元格輸入如下公式,將公式向下向右填充:
=VLOOKUP($D2,INDIRECT($C2&"!a:f"),MATCH(E$1,INDIRECT($C2&"!1:1"),),)如下圖所示。
(下圖為公式示意圖)
一句話解析:
使用MATCH函數在每張數據源工作表的第一行中定位欄位所在位置,再傳遞給VLOOKUP函數作為其第三參數;再使用INDIRECT函數實現跨工作表引用,共同搭配解決問題。
更多經典的實戰技能,已整理成超清視頻的系統課程,方便你系統提升。
如果你喜歡超清視頻同步演示講解的課程,下方掃碼查看↓
(點擊圖片可放大查看)
長按識別二維碼↓進知識店鋪
(長按識別二維碼)
今天就先到這裡吧,希望這篇文章能幫到你!更多乾貨文章加下方小助手查看。
如果你喜歡這篇文章
歡迎點個在看,分享轉發到朋友圈
乾貨教程 · 信息分享
歡迎掃碼↓添加小助手進朋友圈查看
>>推薦閱讀 <<
(點擊藍字可直接跳轉)
史上最全VLOOKUP函數套路大全
Excel萬能函數SUMPRODUCT
IF函數強大卻不為人知的實戰應用技術
SUM函數到底有多強大,你真的不知道!
史上最全條件求和函數SUMIF教程
最具價值日期函數DATEDIF套路大全
Excel高手必備函數INDIRECT的神應用
飛簷走壁的函數裡數她輕功最好!她就是...
COUNTIF,堪比統計函數中的VLOOKUP,你會用嗎?
這個函數堪稱統計之王,會用的都是高手!
更多的Excel實戰技術,我已經整理到Excel特訓營中以超清視頻演示並同步講解,不但有具體場景,還講解思路和方法,更有配套的課件下載和社群互動。
想系統學習的同學長按下圖識別二維碼。
長按下圖 識別二維碼,進入知識店鋪
按上圖↑識別二維碼,查看詳情
請把這個公眾號推薦給你的朋友:)
長按下圖 識別二維碼
關注微信公眾號(ExcelLiRui),每天有乾貨
關注後置頂公眾號或設為星標
再也不用擔心收不到乾貨文章了
▼
關注後每天都可以收到Excel乾貨教程
請把這個公眾號推薦給你的朋友
↓↓↓點擊「閱讀原文」進知識店鋪
全面、專業、系統提升Excel實戰技能