效率开挂的4个Excel公式,一用就上瘾

yumo6666个月前 (05-21)技术文章36

今天和大家分享一组常用Excel函数公式的使用方法:

多对多查询

如下图所示,希望提取出品牌为“松下”,并且库存数大于20的所有记录。

E5单元格输入以下公式,按回车。

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

本例中要返回内容的单元格区域是A2:A13,指定的条件为(B2:B13=E2)*(C2:C13>20)。

两个条件之间使用乘号,表示同时符合。

(B2:B13=E2)和(C2:C13>20)分别返回一组由TRUE和FALSE构成的逻辑值的内存数组。

当两组逻辑值的对应位置都是TRUE时,说明两个条件同时符合,相乘后的结果为1,否则返回0。

如果相乘后的某项结果不等于0,FILTER函数就返回A2:A13单元格区域中对应位置的整行记录。


提取未售出商品

如下图所示,希望根据A列的商品列表和C列的已售商品列表,提取全部未售出的商品。

E2单元格输入以下公式,按回车。

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

本例中指定的条件为COUNTIF(C2:C5,A2:A13)=0

先使用COUNTIF函数统计A2:A13单元格中的每个元素在C2:C5中出现的次数,得到一组由1和0构成的内存数组。

结果为1的,表示在C2:C5中出现过(已售出)。结果为0的,则表示A列的姓名在C2:C5中没有出现过(未售出)。

接下来判断内存数组中的各个元素是否等于0,返回由TRUE或FALSE构成的内存数组。

FILTER函数最终返回A2:A13单元格区域中与TRUE对应的整行记录。


合并多表中的名单

如下图所示,1~4月的员工考勤记录,分别存放在不同工作表中。每个月都可能有新入职以及离职人员,希望从这四个表中提取出不重复的员工名单。

在“汇总表”的A1单元格输入以下公式,按回车即可。

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

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

TOCOL函数将四个工作表的A列以忽略空白单元格的形式合并为一列,再使用UNIQUE函数提取出不重复名单。


带错误值的筛选汇总

如下图所示,已经对B列的部门进行了筛选,而且F列的金额计算结果有错误值,使用以下公式,可以对F列的金额进行汇总。

=AGGREGATE(9,7,F2:F14)

AGGREGATE函数第一参数使用9,表示汇总方式为求和,第二参数使用7,表示忽略隐藏行和错误值。


图文制作:祝洪忠

相关文章

Excel新函数FILTER太实用了,实例图解3种常见用法(入门篇)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!我们在使用WPS时会经常对Excel数据查询处理,最新版的WPS软件更新了FILTER函数,它虽然是一个条件筛选函数,但...

等了它N年,SORT函终于来了,可以让Excel表格自动排序

今天我们来学习一个Excel中的新函数,SORT函数,它的作用是对某一个数据区域进行排序,之前是OFFICE365的专属函数,现在WPS也支持这个函数了,我觉得是时候跟大家讲解下它是的使用方法,这个函...

Excel中FILTER函数的用法

FILTER函数在Excel中作用是筛选符合条件的单元格。使用公式=FILTER(B2:B20,A2:A20=F2)就能轻松实现一对多筛选。1.单条件如表1,需要看孙三销售了那些产品,可以输入公式=F...

Excel 最强筛选查找函数Filter使用详解,学会不再需要万金油公式

前面的章节中我们简单介绍过Filter函数的基本用法,这个函数很强大很常用,今天我们再来详细的了解下。Filter的官方定义:基于定义的条件筛选一系列数据。也就是说从一组区域或数据中筛选出符合条件的数...

按关键字提取数据,学会方法很简单

小伙伴们好啊,今天咱们分享一个常见的数据提取问题——按关键字提取数据。如下图所示,是某机关内部食堂的部分菜单,咱们要以E2单元格中的关键字,提取出菜名中包含该关键字的所有记录。方法1 函数公式G2输入...

FILTER函数是一个超级智能筛子,FILTER+SUM多条件求和!

FILTER函数在Excel或WPS表格中是一个超级智能筛子,下面我们通过一个简单的案例理解它的强大之处。如下图所示:A1:D10区域是各部门员工的签单金额表,另外每一单有一个状态,提示这一单是否完成...