Excel情報局
職場聯盟Excel
生産挖掘分享Excel基礎技能
Excel愛好者大學營
用1%的Excel基礎搞定99%的職場問題
做一個超級實用的Excel公衆号
Excel是門手藝玩轉需要勇氣
數萬Excel愛好者聚集地
SUPER EXCEL MAN
1
職場執行個體
在日常的Excel表格職場辦公中,我們會經常遇到“Excel有橫縱向标題行的二維表交叉查詢”這樣的問題,不知道小夥伴們有沒有被這種問題難倒過呢?
如下圖所示,我們需要根據橫向的【科目】次元、縱向的【姓名】次元來查詢某個學生對應科目的成績分數情況。
解決這個查詢的問題一般我們會使用函數的方法。一般的查詢問題我們會選擇使用正常的Vlookup函數,但是面對這種二維表交叉資料查詢,Vlookup函數顯得勢單力薄且力不從心了。
是以我們必須借助Vlookup+Match函數進行二維資料查詢,主要用到了Match函數來修改Vlookup函數第三參數查詢列的位置的值。實作資料的多元度查詢。
函數公式如下:
=VLOOKUP(F2,A1:D5,MATCH(G1,A1:D1,0),0)
但是有的小夥伴說了,Vlookup+Match函數有點難了解,Vlookup函數還沒學好呢,有嵌套了一個Match函數,腦袋都大了,有沒有什麼簡單一點的操作方法嗎?答案當然是有的,下面小編帶大家普及一種簡單的方法,避免輸入這種長函數。
2
解題思路
首先我們需要選中查找的資料源區域A1:D5,然後點選“公式”頁籤,在“定義的名稱”功能區下拉清單中,點選“根據所選内容建立”指令,彈出“根據所選内容建立名稱”的對話框,預設勾選“首行”和“最左列”,最後點選“确定”按鈕,完成設定。如下圖所示:
接着,我們就可以在G2單元格輸入公式了:
=INDIRECT(G1) INDIRECT(F2)
注意:
兩個INDIRECT函數之間一定要加一個空格。
這種做法是不是很簡單呢?大家趕快來試一試吧!