還在為如何實現(xiàn)輸入表格中的任一關鍵字就能查詢出符合條件的所有員工信息而煩惱嗎?快來看看全表查詢吧,輸入姓名關鍵字、性別關鍵字、學歷關鍵字、部門關鍵字等都能查出你想要的員工信息,而且不用VBA,不用數(shù)組公式,簡單易學,效果咋樣,請看效果圖:
動態(tài)效果圖:
設計思路:
1、用輔助列將所有員工信息合并到一起,通過find函數(shù)查找搜索的關鍵字是否包含在合并信息中,通過contif統(tǒng)計包含關鍵字的記錄有多少條,再根據(jù)序號,用vlookup一對多查詢,將所有符合條件的信息查詢出來。
2、最后再用條件格式將包含查詢關鍵字用紅色字體標識出來。
實現(xiàn)步驟:
一、在員工基本情況表中增加合并輔助列、匹配判斷輔助列和關鍵字出現(xiàn)次數(shù)輔助列
1.在員工基本情況表中增加合并輔助列。如下圖所示,增加一個輔助列,將員工的姓名、員工編號、性別等都合并到輔助列。
Excel 2016版本可用快速填充法或新增函數(shù)CONCAT合并D2到J2,也可以用&連接符合并。其它版本可用&連接符合并。
C2單元格公式:=CONCAT(D2:J2)或=D2&E2&F2&G2&H2&I2&J2
2、在員工基本情況表中增加輔助列“匹配”判斷
在B2單元格輸入公式:=IFERROR(IF(FIND(查詢表!$C$2,C2)>0,'',''),'')
公式解析:
FIND(查詢表!$C$2,C2),查找查詢的關鍵字在合并輔助列的位置。
IF(FIND(查詢表!$C$2,C2)>0,'',''),如果查詢到輔助列中有關鍵字,那FIND(查詢表!$C$2,C2)查詢的位置肯定是>0,如果>0,就顯示三角形,否則就顯示空。
IFERROR(IF(FIND(查詢表!$C$2,C2)>0,'',''),'')如果輔助列中沒有關鍵字就會出錯,用IFERROR函數(shù)檢查是否為錯誤,如果是錯誤就顯示空,否則就顯示
公式分步演示圖:
3.計算關鍵字出現(xiàn)的次數(shù)
在A2單元格輸入公式:=COUNTIF(B$2:B2,'')
公式解析:計算在匹配輔助列出現(xiàn)的次數(shù)
二、在查詢表中建立查詢并用條件格式設置關鍵字為紅色字體
1、在查詢表中輸入序號(序號最好要多一點,能保證符合條件的記錄最多時夠用)
2、在F4單元格輸入公式
=IFERROR(VLOOKUP($E4,員工基本情況表!$A:$J,MATCH(查詢表!F$3,員工基本情況表!$A$1:$J$1,0),0),'')
3、向右填充后,再向下填充至出現(xiàn)空白即可。
4、選中查詢表,點【開始】【條件格式】【突出顯示單元格規(guī)則】【文本包含】,設置單元格包含關鍵字中突出顯示單元格的規(guī)則為淺紅填充色深紅色文本。
公式解析:
1、MATCH (目標值,查找區(qū)域,精確匹配0),MATCH(查詢表!F$3,員工基本情況表!$A$1:$J$1,0),是通過MATCH找出F3姓名在查詢表的第1行的位置,即第幾列。因為姓名等標題行都是第1行,所以要鎖定行,而基本情況表A1到J1是固定的,所以用絕對引用。
2、VLOOKUP(找誰,在哪找,返回第幾列,0精確匹配),VLOOKUP($E4,員工基本情況表!$A:$J,MATCH(查詢表!F$3,員工基本情況表!$A$1:$J$1,0),0),根據(jù)E列的序號用Vlookup從員工基本情況表中查詢符合條件的信息。
動態(tài)演示圖:
小伙伴們,是不是你最想要的全表格查詢效果呢,趕緊試試吧!
如果我的分享對您有幫助,歡迎點贊、收藏、評論、轉發(fā),更多的EXCEL技能,大家可以關注“EXCEL學習微課堂”。如果需要全表格查詢實例原文件的可留下郵箱或者私信聯(lián)系我!
EXCEL學習微課堂分享的與全表查詢相關的課程有:
1. Excel查找函數(shù)FIND,幫你從復雜的地址中提取城市、區(qū)和街道名!
2. Excel的IF函數(shù)還可以這樣用,你知道嗎?
比Vlookup好用10倍的自定義函數(shù)VLOOKUPS,解決VLOOKUP的難題!
聯(lián)系客服