Excel-單一欄位篩選與跨欄位篩選

在 Excel 中的資料查詢和資料篩選,常會以欄位查詢資料內容,或是以資料內容求欄位名稱,試試以下的練習。

本篇可以學到:

1.單一欄位篩選與跨欄位篩選

2.欄位內容和欄位名稱交換查詢


1.單一欄位篩選與跨欄位篩選

Excel-單一欄位篩選與跨欄位篩選


首先,選取儲存格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.欄位內容和欄位名稱交換查詢

下圖中,要以欄位名稱重列表格內容。

Excel-單一欄位篩選與跨欄位篩選


儲存格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 函數將可能的錯誤訊息轉換為空字串來顯示。


學不完.教不停.用不盡文章列表

arrow
arrow
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()