還在為如何實現輸入表格中的任一關鍵字就能查詢出符合條件的所有員工信息而煩惱嗎?快來看看全表查詢吧,輸入姓名關鍵字、性别關鍵字、學曆關鍵字、部門關鍵字等都能查出你想要的員工信息,甚至關鍵字還可以高亮顯示,而且不用VBA,不用數組公式,簡單易學,效果咋樣,請看效果圖:
動态效果圖:
1、用輔助列将所有員工信息合并到一起,通過find函數查找搜索的關鍵字是否包含在合并信息中,用contif統計包含關鍵字的記錄有多少條,再根據序号,用Vlookup一對多查詢,将所有符合條件的信息查詢出來。
2、最後再用條件格式将包含查詢關鍵字用淺紅填充色深紅色文本高亮顯示包含關鍵字單元格。
實現步驟: 一、在員工基本情況表中增加合并輔助列、匹配判斷輔助列和關鍵字出現次數輔助列1.在員工基本情況表中增加合并輔助列。如下圖所示,增加一個輔助列,将員工的姓名、員工編号、性别等都合并到輔助列。
Excel 2016版本可用快速填充法或新增函數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函數檢查是否為錯誤,如果是錯誤就顯示空,否則就顯示▲
公式分步動态演示圖:
3.在序号輔助列計算關鍵字出現的次數
在A2單元格輸入公式:=COUNTIF(B$2:B2,"▲")
公式解析:計算▲在匹配輔助列出現的次數
1、在查詢表中輸入序号(序号最好要多一點,能保證符合條件的記錄最多時夠用)
2、在F4單元格輸入公式
=IFERROR(VLOOKUP($E4,員工基本情況表!$A:$J,MATCH(查詢表!F$3,員工基本情況表!$A$1:$J$1,0),0),"")
3、向右填充後,再向下填充至出現空白即可。
4、選中查詢表,點【開始】→【條件格式】→【突出顯示單元格規則】→【文本包含】,設置單元格包含關鍵字中突出顯示單元格的規則為淺紅填充色深紅色文本。
公式解析:
1、MATCH (目标值,查找區域,精确匹配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),根據E列的序号用Vlookup從員工基本情況表中查詢符合條件的信息。
動态演示圖:
小夥伴們,是不是你最想要的全表格查詢效果呢,趕緊試試吧!
如果我的分享對您有幫助,歡迎點贊、收藏、評論、轉發,更多的EXCEL技能,大家可以關注今日頭條“EXCEL學習微課堂”。
EXCEL學習微課堂分享的與全表查詢相關的課程有:
1.Excel查找函數FIND,幫你從複雜的地址中提取城市、區和街道名!
2. Excel的IF函數還可以這樣用,你知道嗎?
3.比Vlookup好用10倍的自定義函數VLOOKUPS,解決VLOOKUP的難題!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!