ZonoTools

Excel FILTER 函數(動態子集)- 範例與實踐

透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel FILTER 功能。

Instruction

Return rows from A2:C6 where C2:C6 equals "North"; if none, return "No match".

Excel FILTER Function Examples

區域為北的行

=FILTER(A2:C6, C2:C6="North", "No match")

傳回 C 等於 North 的行的所有列 A:C,或如果為空,則傳回文字No match

數值閾值

=FILTER(A2:C6, B2:B6>=100, "None")

保留 B 列滿足閾值的行。

與邏輯

=FILTER(A2:C6, (A2:A6="South")*(B2:B6="Paul"), "None")

同一行上兩個條件必須都成立。

dynamic-array-data.xlsx

ABC
1CategoryAmountRegion
2A120North
3B340South
4A560North
5C225West
6B90South
7Output

Input Formula

Need Help?

Tips

  • 使用 LET 在複雜邏輯上保持掩碼可讀。
  • 在溢出公式下方保留空白行。
  • 與 **SORT** 和 **UNIQUE** 搭配使用,可製作精美的迷你報告。

FAQ

哪些 Excel 版本支援 FILTER?

支援動態數組公式的 Microsoft 365 和 Excel 版本。

為什麼#SPILL! ?

某些東西阻擋了溢出範圍 - 合併儲存格、溢出區域中的值或空間不足。

FILTER 可以傳回多列嗎?

是的。數組參數可以包含許多列;布林包含遮罩必須按行對齊。

我如何與多個規則?

乘以布爾數組:FILTER 內的`(A2:A100="North")*(C2:C100>300)`。

過濾器與自動過濾器?

FILTER由公式驅動,自動更新; AutoFilter 是一個 UI 工具。

Comparison

Tool Type
FILTER 配方奶粉溢出
進階過濾器 一次性使用者介面
表格中的查詢 不同平台

Example

=FILTER(A2:C6, C2:C6="North", "No match")