两者最大的区别就是在多对多查找上,filter更简单。
Vlookup有个很大的缺点,就是只能从左向右进行查找匹配,在查找列的前面,从右向左查找,就不方便。
Filter其实就是筛选函数,它可以根据给定的条件,输出想要的结果,公式的输入规则是=Filter(筛选的结果,筛选的条件),Filter函数公式还可以一次性筛选多个结果。
`filter`函数和`VLOOKUP`函数是Excel中的两种不同函数。
1. `FILTER`函数
`FILTER`函数是Excel 365中新增的一种动态数组函数,它允许用户根据选定的条件筛选数组或表格中的数据。它可以同时获取多个数据行或数据列,并按照用户自定义的条件过滤这些数据。该函数的用法类似于 SQL 中的 `SELECT` 语句。
示例: `=FILTER(A2:A10(B2:B10="Apple"))` 将筛选标签为 “Apple” 的单元格返回。
2. `VLOOKUP`函数
`VLOOKUP`函数是Excel中的一种查找函数。该函数允许用户在一个数据区域中查找某个特定值,并返回相关联的值或数据。通常用于查找数据表中某个值所在的行、列并返回与之相关的值。
示例:`=VLOOKUP(A12,A2:B10,2,FALSE)` 查找单元格 A12 与区域 A2:B10 中的值进行比较,在找到后返回该行对应的第二列的值。
因此,`filter`函数与`vlookup`函数的主要区别在于其作用域和功能。`FILTER`函数通常用于筛选数组或表格中的数据,而`VLOOKUP`函数则更专注于在数据表中查找并返回与指定值相关的数据。