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
| A | B | C | |
|---|---|---|---|
| 1 | Category | Amount | Region |
| 2 | A | 120 | North |
| 3 | B | 340 | South |
| 4 | A | 560 | North |
| 5 | C | 225 | West |
| 6 | B | 90 | South |
| 7 | Output |
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")