乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 高效办公?简单EXCEL汇总?这一次数据透视表没招了-excel共享

高效办公?简单EXCEL汇总?这一次数据透视表没招了-excel共享

作者:乔山办公网日期:

返回目录:excel表格制作

如果有一个按流水帐记录的销售数据,我们需要把他按客户名称汇总,最简单的方法是什么?只要是有一点点懂EXCEL的朋友都会大声说:”数据透视表”,是的,回答正确,加十分.

高效办公?简单EXCEL汇总?这一次数据透视表没招了

数据源

上图这种情况用数据透视表是最简单的方法。但是。。。。我们想做这样的报表怎么办?

高效办公?简单EXCEL汇总?这一次数据透视表没招了

这种报表含有其它的数据,光用数据透视表把销售金额汇总,完全没用。如果实战中真的要做这样的表,用数据透视表来做,这个就有失水准了.

这个时候我们就要用到动态汇总的方法,先看效果。

高效办公?简单EXCEL汇总?这一次数据透视表没招了

这种方法,客户数量不定的情况,公式依然会有序的显示,不会多,不会少,当然其它内容我们也是用公式取另外的数据.

这种方法的关键就在于去重复项的公式.

在H3单元格输入公式:

=+IFERROR(INDEX($A$2:$A$26,SMALL(IF(IFNA(MATCH($A$2:$A$26,$A$2:$A$26,0),FALSE)=ROW($1:$25),ROW($1:$25),4^8),ROW(1:1))),"")

公式解读:此公式仅用于去重复项,正是这个功能,才能让我们实现动态汇总。

高效办公?简单EXCEL汇总?这一次数据透视表没招了

先用MATCH函数,求得所有的数据位置,再将数据位置与正常序号row(1:25)比较运算,如果比较运算条件成立,则用if函数返回对就应的序号,如果不成立,则返回4^8,一个很大的数.比较成立的,其实说明这个客户名称是第一次出现,我们再用samll函数依次提取第K个最小值,这个最小值就是第一次出现的所有客户名称的位置,知道了位置,那么,用index函数引用这个位置,就得到了不重复的客户名称,当不重复值提取完后,就会出现错误值,所以我们在公式的最外层加了一个iferror的错误处理函数.

这样不重复的客户名称就提取出来了.

至于其它的数据怎么做,那就不难了,看一下

高效办公?简单EXCEL汇总?这一次数据透视表没招了

高效办公?简单EXCEL汇总?这一次数据透视表没招了

11

最后,说一句,数组公式用ctrl+shift+回车

我是EXCEL共享局,随时与你共享.

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网