傳回來源範圍的篩選後版本,只傳回符合指定條件的資料列或資料欄。
用法示範
FILTER(A2:B26, A2:A26 > 5, D2:D26 < 10)
FILTER(A2:C5, {TRUE; TRUE; FALSE; TRUE})
FILTER(A2:B10, NOT(ISBLANK(A2:A10)))
語法
FILTER(範圍, 條件_1, [條件_2, ...])
-
範圍
- 要篩選的資料。 -
條件_1
- 包含 True 值或 False 值的欄或列;這些值會對應到範圍
內的第一欄或第一列,或是計算結果為 True 或 False 的陣列公式。 -
條件_2 ...
- [選用] - 其他包含布林值TRUE
或FALSE
的列或欄,用於指定範圍
內對應的列或欄是否應通過FILTER
,也可以包含計算結果屬於這些列或欄的陣列公式運算式。所有條件都必須屬於相同類型 (列或欄),不可將資料列條件與資料欄條件混用。條件
引數的長度必須與範圍
完全一致。
附註
-
FILTER
只能用來單獨篩選列或欄。如要同時篩選列和欄,請將FILTER
函式傳回的值,使用在另個範圍
。 -
如果
FILTER
找不到符合指定條件的值,就會傳回#N/A
。
另請參閱
UNIQUE
:傳回來源範圍中的不重複資料列,忽略重複資料列。系統會按照這些列在來源範圍中第一次出現的順序來傳回資料列。
範例
使用不同條件篩選一個範圍。