人事檔案數據庫模擬:
如何建立一個查詢系統?
核心疑問解決
一對多查詢的萬能方法
1設計UI界面
當前工作表名為“模擬”,在該表中設計UI界面,調整單元格顏色、邊框、字體、合并居中等等,這些基礎的技能我相信大家都會。
2設置下拉菜單
選中G3單元格,在菜單欄【數據】-【數據驗證】
在允許中選擇序列,來源框選A2:D2
這樣G3單元格就可以下拉選擇條件
3輸入匹配公式
因為查找的數據是一對多查詢,所以不能簡單的使用vlookup函數進行查找,需要使用萬能公式組合INDEX SMALL IF ROW進行配合使用
因為條件是可變的
所以先需要在菜單欄公式-名稱管理器
建立一個名稱為:數據
引用位置為:
=OFFSET(模擬!$A$2,0,MATCH(模擬!$G$3,模擬!$A$2:$D$2,0)-1,COUNTA(模擬!$A:$A) 100,1)
然后在F6單元格輸入公式:
=INDEX(A:A,SMALL(IF(數據=$H$3,ROW(數據),2^10),ROW(A1)))&\”\”
因為是數組公式,需要按CTRL SHIFT ENTER
向右填充,向下填充單元格
這樣一個查詢系統就制作完成了,
效果正如開頭動態展示
對于公式這里就不進行解釋了,不懂哪一步的可以留言!
自己動手試試吧!
========================
同步原創微信公眾號:自學成才Excel
ID:selftt
關注獲取更多精彩!
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。