在之前的文章:Excel-將不同類別資料篩選至另一個工作表(陣列公式)中,如果以抓取「北區」的資料為例,公式:
儲存格A2:{=IFERROR(INDEX(INDIRECT(A$1),SMALL(IF(區別="北區",ROW(區別),
FALSE),ROW(1:1))-1,1),"")}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{ }」
公式說明請參考:Excel-將不同類別資料篩選至另一個工作表(陣列公式)
![]() |
![]() |
有網友想要問:如果相同的公式,要改求「北區+南區」,要如何修改公式?
儲存格A2:{=IFERROR(INDEX(INDIRECT(A$1),SMALL(IF((區別="北區")+(區別="南區"),
ROW(區別),FALSE),ROW(1:1))-1,1),"")}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{ }」
其公式修改關鍵為將原公式中 IF 函數的條件:區別="北區"
改成雙條件:(區別="北區")+(區別="南區")
其中的「+」運算乃相當於執行 OR 運算,即雙條件中只要符合其中一個即可被取出。
【延伸閱讀-FILTER函數篩選應用】
Excel-下拉式清單選取月份列出該月日期
Excel-2021版新增函數進行篩選、查詢、排序之綜合練習
全站熱搜