查找

FILTER

定义

FILTER 返回区域内通过测试的那些行或列。

语法

=FILTER(array, include)

参数

参数 含义
array 要从中返回的单元格,例如 B2:B4。
include 测试,高度或宽度与 array 相同,例如 A2:A4="pine"。

示例演练

一座木材场把木材种类列在 A2:A4,木板数量列在 B2:B4。

A:种类 B:木板
oak 4
pine 9
oak 2

公式:=INDEX(FILTER(B2:B4,A2:A4="pine"),1)

结果:9。pine 那一行是 9,INDEX 取出第一次匹配,让单元格保持单个值。

练习

单元格 A2:A4 中是 a、b 和 a。单元格 B2:B4 中是 10、20 和 30。请在 C2 中写出一个返回 B2:B4 中 A2:A4 等于 b 的第一个值的公式。

  1. 在 C2 中写出一个 INDEX 和 FILTER 公式,返回 B2:B4 中 A2:A4 等于 b 的第一个值。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

INDEX 可以从筛选后的列表中挑出一项。MATCH 可以找出位置,如果你需要位置而不是值。

常见错误

让 FILTER 溢出到 C2:C3,而检查器只读取 C2:用 INDEX 包住 FILTER,让 C2 只存放一个数字。

相关函数

这些链接是相关函数。