Chapter 7. 函式 (二):查詢與篩選Appendix 7. Excel 函式 (二):查詢與篩選

Appendix 7. Excel 函式 (二):查詢與篩選


7.3 查詢函式:-LOOKUP

Excel 中若將陣列作為函式的輸入時,公式輸入完畢不能直接按 Enter,必須按 Option / Ctrl + Shift + Enter 才能正確輸出。

7.6 篩選函式:UNIQUE / SORT / SORTBY

  • SORT:語法與 Google Sheets 不同,如下:

語法

SORT (範圍, 排序, 遞增遞減, 根據欄)

輸入

  • 範圍:要排序的資料範圍。
  • 排序:要根據哪個欄位進行排序,最左邊是 1,以此類推。只能有一個排序依據。
  • 遞增遞減:1 / -1,分別代表遞增 / 遞減。
  • 根據欄:TRUE / FALSE,是否以欄做為排序依據,預設為 FALSE (即用列篩選)。

輸出

範圍 以 根據欄 作為排序依據根據 排序 進行 遞增遞減 排序的結果。

  • SORTN:無此函式。
  • SORTBY:在 Google Sheets 無此函式,其功能與 SORT 類似,如下:

語法

SORTBY (範圍, [排序範圍_1, 遞增遞減_1], [排序範圍_2, 遞增遞減_2,...])

輸入

  • 範圍:要排序的資料範圍。
  • 排序範圍_n:要根據哪個範圍的值進行排序,要輸入範圍而非數值。
  • 遞增遞減_n:1 / -1,分別代表遞增 / 遞減,須與 排序範圍_n 成對

輸出

範圍 根據 排序範圍_n 進行 遞增遞減_n 依據排序的結果。

7.7 篩選函式:FILTER

FILTER 的語法與 Google Sheets 不同,如下:

語法

FILTER (範圍, 條件, [缺值])

輸入

  • 範圍:最後要輸出的範圍,可以是一欄或多欄。
  • 條件:要篩選的條件,列數需與 範圍 相符,不一定要跟 範圍 的資料有關,但每個項目都要是邏輯運算式 (即輸出為 TRUE / FALSE)。
  • 缺值:如果篩選後沒有資料符合 條件 時的輸出。

輸出

符合 條件 的 範圍,若都不符合則會輸出 缺值

若要在 Excel 的 FILTER 中使用多個條件篩選,可在 條件 中使用 (條件_1)*(條件_2) 表示,例如第 7.7 節的範例 B 可以更改成 =FILTER(會員卡號,(家庭月收入="9萬以上")*(子女人數>=2))。