在 Excel 中的資料查詢和資料篩選,常會以欄位查詢資料內容,或是以資料內容求欄位名稱,試試以下的練習。
本篇可以學到:
1.單一欄位篩選與跨欄位篩選
2.欄位內容和欄位名稱交換查詢
1.單一欄位篩選與跨欄位篩選
首先,選取儲存格A3:C25,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:姓名、星期一、星期二。
1. 星期一和星期二分列不同清單
儲存格E5:=FILTER(姓名,星期一=E$3)
複製儲存格E5,貼至儲存格E5:G5。
儲存格E16:=FILTER(姓名,星期二=E$3)
複製儲存格E16,貼至儲存格E16:G16。
2. 星期一和星期二列同一清單
儲存格I4:=FILTER(姓名,(星期一=E$3)+(星期二=E$3))
複製儲存格I4,貼至儲存格I4:K4。
2.欄位內容和欄位名稱交換查詢
下圖中,要以欄位名稱重列表格內容。
儲存格E4:=IFERROR(INDEX($B$3:$C$3,MATCH(F$3,$B4:$C4,0)),"")
複製儲存格F4,貼至儲存格F4:H25。
(1) MATCH(F$3,$B4:$C4,0)
利用 MATCH 函數查詢儲存格F3的內容在儲存格B4:C4的第幾個位置(傳回1或2)。
(2) INDEX($B$3:$C$3,MATCH(F$3,$B4:$C4,0))
將第(1)式的傳回值代入 INDEX 函數,查詢傳回值在儲存格F3:C3中的對應內容。
(3) IFERROR(INDEX($B$3:$C$3,MATCH(F$3,$B4:$C4,0)),"")
利用 IFERROR 函數將可能的錯誤訊息轉換為空字串來顯示。
留言列表