VLOOKUP只能算入门?这4个函数才是天花板!

360影视 日韩动漫 2025-05-27 03:27 2

摘要:是不是每次面对Excel里海量的数据,想要精准提取特定信息时就头疼不已?手动筛选、逐条核对,不仅效率低得可怜,还特别容易出错,一不小心就前功尽弃。别愁啦,表姐这就教你几招,用Excel函数轻松搞定多对多查询等难题,让你秒变表格高手!

是不是每次面对Excel里海量的数据,想要精准提取特定信息时就头疼不已?手动筛选、逐条核对,不仅效率低得可怜,还特别容易出错,一不小心就前功尽弃。别愁啦,表姐这就教你几招,用Excel函数轻松搞定多对多查询等难题,让你秒变表格高手!

合并多表名单:UNIQUE与TOCOL的强强联合

当有多个工作表记录着不同时间段的数据,比如1~4月的员工考勤记录分别存放在不同工作表中,每个月都可能有新入职以及离职人员,此时需要从这四个表中提取出不重复的员工名单,UNIQUE函数和TOCOL函数就能轻松搞定。

在“汇总表”的A1单元格输入公式:

=UNIQUE(TOCOL('1月:4月'!A:A,1))

TOCOL函数第一参数使用多工作表引用方式'1月:4月'!A:A,表示要处理的数据范围为“1月”至“4月”工作表的A列;第二参数使用1,表示忽略空白单元格。

TOCOL函数将四个工作表的A列以忽略空白单元格的形式合并为一列,再使用UNIQUE函数提取出不重复的员工名单,这样就能快速得到合并后的不重复名单了。

多条件精准查询:FILTER函数大显身手

在日常工作中,经常需要根据多个条件从数据表中提取符合要求的记录。比如,要提取出品牌为“松下”,并且库存数大于20的所有记录。这时,FILTER函数就能派上大用场。

在目标单元格,如E5单元格中输入公式:↓

=FILTER(A2:A13,(B2:B13=E2)*(C2:C13>20))

这里,要返回内容的单元格区域是A2:A13,指定的条件是(B2:B13=E2)*(C2:C13>20)。两个条件之间用乘号连接,意味着要同时满足这两个条件。当两组逻辑值的对应位置都是TRUE时,相乘后的结果为1,表示这两个条件同时符合,否则返回0。

FILTER函数会检查相乘后的结果,如果不等于0,就返回A2:A13单元格区域中对应位置的整行记录,这样就能精准提取出符合条件的数据了。

提取未售出商品:FILTER与COUNTIF的完美配合

有时候,需要根据已有的商品列表和已售商品列表,提取出全部未售出的商品。这时,FILTER函数和COUNTIF函数可以协同工作。

在E2单元格输入公式:

=FILTER(A2:A13,COUNTIF(C2:C5,A2:A13)=0)

先使用COUNTIF函数统计A2:A13单元格中的每个元素在C2:C5中出现的次数,得到一组由1和0构成的内存数组。接着判断内存数组中的各个元素是否等于0,返回由TRUE或FALSE构成的内存数组。FILTER函数最终返回A2:A13单元格区域中与TRUE对应的整行记录,也就是未售出的商品信息。

带错误值的筛选汇总:AGGREGATE函数的妙用

在对数据进行筛选和汇总时,可能会遇到数据中存在错误值的情况。比如,已经对B列的部门进行了筛选,而且F列的金额计算结果有错误值,此时需要对F列的金额进行汇总,AGGREGATE函数就能发挥作用。

=AGGREGATE(9,7,F2:F14)

AGGREGATE函数第一参数使用9,表示汇总方式为求和;第二参数使用7,表示忽略隐藏行和错误值。这样,在计算F2:F14单元格区域的和时,就会自动忽略其中的错误值,得到正确的汇总结果。

知识扩展

除了上述提到的函数,Excel中还有很多实用的函数可以用于数据处理。比如,SUMIFS函数可以根据多个条件对数据进行求和;VLOOKUP函数可以在表格或区域中按行查找数据。在实际应用中,可以根据具体需求选择合适的函数组合,以实现更复杂的数据处理任务。

同时,掌握函数的嵌套使用技巧,能够进一步提高数据处理效率。另外,定期学习和了解Excel的新函数和功能,也能让我们在面对不断变化的数据处理需求时更加得心应手。

总结

本文介绍了Excel中FILTER、UNIQUE、TOCOL和AGGREGATE这四个函数在多对多查询等数据处理场景中的应用。FILTER函数可以方便地根据多个条件提取符合要求的记录;FILTER与COUNTIF函数配合能提取未售出商品;UNIQUE与TOCOL函数组合可合并多表名单并提取不重复数据;AGGREGATE函数能对带错误值的数据进行筛选汇总。掌握这些函数的使用方法,能够让我们在处理Excel数据时更加高效、准确,轻松应对各种复杂的数据处理需求,从Excel小白逆袭成为表格高手。

来源:Excel函数表姐

相关推荐