比数据透视强大一亿倍的函数 groupby 函数,按月统计,销售数据直接一步到位!你还在用数据透视表做月销售统计吗?拖字段,改布局,刷数据!一套操作下来,老板都催第二遍了。但现在 excel 里有个新函数叫 groupby, 它可以直接把明细表按月份汇总成结果表,而且销售数量和销售额可以一次性同时统计出来啊!首先,我们在单元格输入等于 group by 函数 啊。第一个参数输入 month 函数, month 函数里面我们框选日期列啊,数据范围我们可以改到九九九。 第二个参数,需要我们框选出需要求和的列,比如我们要对销数量和销售额进行求和,那么我们就需要嵌套一个 h stack 函数。 x stack 函数里面的第一个参数,框选销售数量,数据范围还是九九九。 第二个参数需要框选销售额,这一列数据范围依旧是九九九。第三个参数,由于我们是要对销售数量和销售额进行求和,所以直接输入一个 sum 函数, 第四个参数输入零,第五个参数输入一跳过第六个参数, 第七个参数输入日期列,数据范围给改到九九九啊!接着判断它不等于空白,最后补齐括号回车。这样我们就直接统计出了每个月份它的销售数量和销售金额。 如果说你想给月份添加月字,只需要在 month 函数后面连接双引号, 在双引号里面填一个月字,这样就会显示月份了啊。无论怎样修改销售数量和销售额,右侧都会随之更改, 同样新增数据,统计结果一样也会发生变化,回车后每月销量和销售额就自动算出,而且是动态公式,结果 修改原数据,月汇总就会自动更新,比手动汇总或反复刷新透视表方便很多。每天五分钟,带你学习更多小知识!
粉丝18.9万获赞75.5万

excel 里有一个公式,很多人以为它只能做汇总,其实它能一次算出多种结果。左边是一张销售表,同一个产品会出现很多次,我们现在要根据右边的表头把每个产品的信息自动汇总出来。 如果一个一个写公式,不仅慢,而且后期数据一变,还要重新检查。所以这次我们只用一个公式,把这些结果全部算出来。我们先在结果区域输入 groupby 函数,这个函数的核心作用是按照某一列进行分组,再对另一列数据做统计。 所以第二个参数我们框选 c 列。第三个参数意思是要用什么方式统计?我们先写 sum, 它的意思是把数据加起来,所以现在回车以后,每个产品的销售总额就出来了。但是你会发现,现在只算出了总额,后面的表头还是没有结果。 如果我们把 sum 改成 max 来计算最大值的话,我们的总数就会消失。这说明 group by 第三个参数单独写一个函数时,只能执行一种统计方式。所以真正关键的地方来了,我们可以根据表头依次输入对应的函数,比如总数对应的是 sum, 最大值对应的是 max, 这样看起来好像很合理,但这个写法其实正好会出问题。因为 group by 会把后面的内容理解成自己的其他参数,所以这里必须套一个 hstack 函数,它的核心作用是把多个结果横向拼接在一起,这样多个统计函数会横向放进 group by 的 第三个参数里。我们下一期再见。

今天呢我们就要来详细介绍 grow by 函数的详细语法以及内部参数的传递原理,还有呢相关的使用案例,在目前的这个阶段可以参考的资料呢,还有案例实在太少了, 所以录制这样的原创视频呢,实属不易,希望大家呢多多意见三连,这样呢我才更有动力呢持续更新下去。 古鲁拜函数呢,一共有七个参数,一看呢就非常的吓人,但他只有前面这三个参数呢是必须的,后面的四个参数呢都是可选的,而且呢只是对最终的一个结果进行显示上的微调。 我们在学习 gruber 函数的时候呢,可以通过类比透视表的方法呢来帮助我们记忆。我这边呢将通过 gruber 函数的最基本的用法来说明 前面三个参数的具体含义以及参数的传递原理。还有呢它与透视表呢及其类似的地方,我们的直接在公式栏这边输入,等于 group by。 第一个参数呢就是分组依据,我们选择商品这一列。第二个参数呢就是我们要聚合的值,我们选择销量这一列。 第三个呢就是我们对销量啊要进行何种计算,我们选择的是求和的,计算上函数,然后呢我们补齐括号,按一下回车,这个呢就是他聚合后最终的结果。我们来看一下透视表, 我们选择表格当中的任意单元格,然后呢切换到插入选项卡,透视表现有的工作表,我们放在这边,以便的进行对比。然后呢我们把商品拉到行标签这边, 然后把销售量拉到值这边,然后呢你会发现他们两者啊除了标题有些异同之外,其他的一个结果呢都是一样的, 实际上呢,古罗拜函数的计算过程他也是这样的,我们选定第一个参数之后呢,你就可以想象为我们的把这一列啊直接呢拉到透视表的行标签上,他首先呢达到了一个去虫的效果, 也就是得到最终这样的一列。然后呢对于列上的每一个值,他都会呢对整个表呢进行筛选,就比如说冰箱这个值, 他就会按照商品呢等于冰箱这个条件,把一个大表呢筛选成为一个小表,然后呢再根据第一个参数对这个词表当中的销量这一列呢进行曲折,这个时候啊冰箱呢只有二十七, 还有二十四两个值,这两个值呢进行求和,最终的一个结果呢当然就是五十一了,这个呢就是古鲁拜函数的具体的计算原理。我们来看两个比较特殊的情形,第一个呢就是就比如说我们这边聚合的值,我们不要他, 然后按一下回车,你会发现我们像透视表一样,就比如说我们这边的值不要他,就达到这种去虫的效果。实际上呢后面呢还有一个总计, 我们呢只需要通过控制第五个参数,我们选择为零,后面的这个总计呢就会消失了,这样呢就是完全去虫的一个效果了。我们返回一下,回到呢完整的形态,我们这边呢来测试一下,那如果呢我们的分组依据都不要了,他会是一个什么样的结果, 我呢按一下回车等于三百六十七,三百六十七呢实际上等于销量这列之和, 我们呢可以进行验算, alt 加等于号,就对这列呢进行求和,对吧?等于三百六十七,他跟透视表呢也一样,就相当于说把这个行标签呢给拉掉,他这边返回的一个值呢,也就是这边销量的总和,我们再返回到基本的效果。 我们再来看一下第一个参数,分组依据,分组依据呢当然是可以多列的,也就是说我们呢可以根据不同的条件呢进行分组,就比如说我这边呢是第九到第二十一嘛,那如果呢我想把城市呢也给包含进来, 那我就把这边呢改成 c, 就把城市呢这一列呢给包含进来,这样呢就有两个分组的条件,一个呢就是 是城市,一个呢就是商品,我们按一下回车就可以得到这样的效果。类比透视表的做法呢,实际上呢就是把城市放在行标签这边,这个时候的形态和我们这边有些不一样,但实际上呢,我们可以通过调整, 把这个爆表布局啊改成表格的形式呢进行显示,然后呢再把汇总的一个效果呢给取消掉,再把这个按钮呢给隐藏起来,我们这边呢再进行一个设置 报表布局,重复所有的标签,这样呢就完全一样了。实际上呢,刚才透视表这个效果,我们呢也可以通过参数来进行调整, 比如说我们这边的第五个参数不是可以控制来显示总计的吗?如果我们选择的是二这种有带有总计还有小计的话,那就 就这样的一个效果,跟我们刚才的那个初始的形态呢就非常的类似了,第五个参数啊,二就是有总计和小计的时候,我们这边要选择总计还有小计呢,不报错要满足的一个条件呢,就是我这边呢有多个分组依据, 也就是说第一个参数啊,他至少呢要包含两列,这样呢我们在选择有总记还有小记呢,他才不会报错,否则的话呢就像我们之前视频所演示的,就不能选择带有小记的项目,否则呢函数报错,这个呢就是参数之间的一个相互影响, 我们这边删掉让他默认就好,为了防止啊对我们后面的演示呢进行干扰,我们呢先把这个透视表呢给删掉,然后呢还是把这个呢改成一列就 就好把它改成商品这一列,然后呢我们再来看一下第三个参数,函数,还有第四个参数,也就是控制标头的显示,这两个参数之间呢是如何相互影响的? 当我们这边的第三参只有一个聚合函数 some 的时候,然后呢我们再来看第四个参数,我们这边呢选择的是三, 让他显示出来,然后呢我们按一下回车,你会发现啊,他只是显示的这边的一个商品,然后呢这边呢却留空了,那如果呢我们这边加上多个聚合函数, 就比如说我们这边横向拼接一个平均值 h stand, 比如说是 some, 然后呢再平均值 average, 然后我们再按一下回车,你看原来空白的标头呢,这时候呢却 出现了,所以我们可以总结出这样的一个规律,如果这边的距和函数呢有多个的时候,他默认的一个标头呢就是函数的一个名称, 那如果呢,我想把默认的这个标头啊给修改过来。我在上一个视频当中呢,也介绍过方法了,那就是构造出跟他方向一致的 常量数组,也就是我们要书写的那个标头,然后呢把它纵向对叠起来,所以呢我们用的函数呢是 we stand, 这个呢就是我们需要他显示的标头,我们先把这个结构啊给写好,第一个呢就是和,第二个呢就是平均值吗?我们简写为均值,然后呢我们按一下回车,很多人呢在这边呢都有一 问,为什么我们的标题啊在上面,然后呢他却堆叠到下面去,其实这种理解呢是不准确的,因为我们这边的 sam 还有 average 啊,是 linda 的 e t a 语法, 不可以当成一个值去理解的。我们要关心的反而是这种方向性,就比如说我们这边的和还有均值呢是横着拍,那我们这边的标题啊跟随的就是横向竖组,用的是逗号。那如果呢我们要竖着拍, 也就是把这个改成 west 的话,那我们的标题呢就要跟随变成了纵向数组,也就是要把这个逗号呢改成分号,我们呢可以改一下 west hst, 然后呢再把这里呢改成分号,按一下回车,就达到这样的一个 效果。我们呢可以把这种写法呢理解为我们添加标题的一种固定的结构,就是固定的要把标题呢写在后面,没有为什么? 我们返回一下,然后呢再来看一下第二餐要聚合的值和第三餐函数,他们之间呢是如何相互影响的。我们这边要聚合的值呢只有一列,就比如说我们这边呢,是到 f 二十一就包含了销售额这一列了, 我们这边呢就有两列的话,这个时候我们如果再按回车的话,非常明显啊,销售量呢是进行求和的计算,然后呢销售额呢是进行求君子的计算, 所以当我们第二餐,也就是要聚合的值有多列的时候,我们第三餐呢,如果有多个聚合函数, 那函数的个数呢,要和第二参的列数是一样的,而且呢存在一一对应的关系,否则的话呢函数一定报错。就比如说我这边呢,还想让他进行计数的一个操作,那我们再添加一个靠乘的函数, 然后我们再按一下回车,你会发现函数报错了,原因呢就是我们这边函数的个数与我们要聚合值的列数不一致,我们都把它改成一样,他就不会报错。 接着呢我们来介绍一下第六个参数呢,是如何控制排序的,我们这边呢有三列,那如果呢,我想实现按照销量啊,从大呢到小进行排列,也就是降序的一个排列,那我们销量啊就是在这边最终的结果呢是第二列负二负 数表示降序排列,正数呢表示升序排列,然后这个二啊就表示是第二列嘛,那我们按一下回车,是吧,实现了降序的效果,那如果呢,我想他销售额呢进行升序的排列,那我们只需要呢把这里改成三。 其实我们这边的第六餐,他可以是数组的形式,一旦我们采用数组形式,那他就只能对分组依据形成的列呢进行排序, 就比如说我们这边呢就一列,那如果呢,我想对第一列进行声序,第二列呢也进行声序,因为我们这边分组依据的列呢只有一列,但是呢我们这边选的是第二列, 这时候按下回车函数呢就报错了。那我们把分组依据的列呢再增加一列,就比如说把城市这一列 呢也给增加进来,两列呢都进行声序的排列函数呢就正确了。我们呢可以关注一下郑州电脑 d, 然后相机 s, 对吧?是声序的,然后郑州 z 也是排在贵阳句后面,对吧? 两者呢都是声序,那如果呢,我想保持第一列声序,第二列呢进行降序的排列,我们呢就可以把这里呢改成负二,在没有意外的情况下呢,这里的相机还有电脑应该调换位置,对吧? 我们按一下回车,完全呢就是我们意料之中了。需要提醒的一点就是,我们这边呢是横向数组呢,他才有意义。如果呢你改成纵向数组,我们这边的正负啊,他是不会对商品这一列呢造成影响的。我们按一下回车,但是呢你把它改成正二, 他也是这种效果的。我们这边的第一餐,他虽然呢可以实现倒序的一个效果,但是长量数组这边呢就失去了他的意义了,所以呢,我们把它改回横向的长量数组, 这样呢才是正确的一个结果。最后一个参数啊,我们可以简单的理解为,在我们分组之前,按照指定的列对这个大表呢进行一个初步的筛选。就比如说我想剔除掉商品是彩电的那些数据, 那我们就可以在最后一个参数这样子写商品这一列,他就是不等于彩电,然后我们按一下回车,这样呢就剔除掉所有包含商品是彩电的那些行,然后这边的一个结果呢,也会动态的跟随着 变化。以上呢就是对 gruberi 函数的详细语法讲解,在下个视频我将详细介绍它相关的应用案例,敬请期待吧!

本期介绍 groupby 函数的排序功能。排序主要由参数六进行控制,另外还受参数八的影响,先输入 groupby 函数。参数一是行字段,选择 b 列至 c 列。 参数二是值字段,选择 e 列。参数三是计算方式,选择 sum。 参数四输入三表示显示标题。参数五输入零表示不显示总计。参数六用于控制排序,正数表示升序,负数表示降序。 比如,输入一表示对第一列进行升序,最后按回车键得到一组三列的动态数值。如果把一修改为负一,就表示对第一列进行降序。 同理,如果修改为三,表示对第三列进行升序,负三表示对第三列进行降序。如果参数一返回的是多列,还可以通过数组的形式控制这些列的排序。 比如第一列要升序,第二列要降序,可以输入一对大括号,然后分别输入一和负二就可以。如果将负二修改为负三,负三表示对第三列降序。因为第三列并不属于参数一的范畴,因此公式就会报错。另外,排序还会受到参数八的影响, 当参数一有多列时,用参数八来声明这些列之间的层级关系。参数八有两个可选值,零表示所有列之间有层级关系,排序会受到上级列的分组影响。一表示所有列之间各自独立,没有关系,排序时不会相互影响。 比如参数八输入零,参数六输入负三表示第三列降序。排列结果,第三列只会在各自的分组内执行降序,而如果将参数八修改为一,此时第三列不再受上级列的分组影响,因此就会整列降序排列, 并且因为参数一的分组结构被破坏,就无法对分组进行小记。此时如果将参数五修改为二,公式就会报错。

盘点库存,你还在一个一个手动计算盘赢盘亏吗?商品多一点,光是核对数据都要花上半天,效率太低了。大家好,我是 excel 老刘, 今天教你一招,只用一个公式就能自动完成库存盘点,快速计算出每个商品的盘赢或者盘亏,即使账面数据和盘点数据的商品顺序完全不同,也能自动匹配,自动汇总。这种对比我们直接来看案例,这两个表格 左边是账面数据,右边是盘点数据,两个表格中的商品顺序和数据都完全不一致。当然这两个表格在不同的写的中也是可以的,原理都是一样的, 我们直接在单元格里面输入公式,我们用到的是新函数 group by 函数。第一个参数行之段,我们需要用 vistank 连接下两个表的基础信息。 第二个参数值,我们需要连接一下两个表的数量,这里注意了,第一个数量我们需要添加符号,这里我们输入一个符号,然后呢,连接第一个表的数量,再连接第二个表的数量。 第三个参数函数,我们输 sum, 后面我们再输入两个零,不需要总计,也不需要表头,然后直接补起括号回车, 这样我们的盘点数据就自动统计出来了。我们来看一下,所有的数据全部统计出来了,这里的符号表示的是盘亏,正号表示的是盘赢,这不是非常的简单,你学会了没有?

谁懂啊,这个 groupby 函数是统计天才发明的吧?按区域和产品类别算数量和销售金额,一个公式直接封神,七个操作一步到位。超丝滑 输入等于 groupby 函数,选中区域和产品这两列,按住 ctrl 加 shift 加下箭头,快速选中这两列。第二参数 框选数量和金额,列第三参数,输入三盘数,然后回车就自动求和了。想显示表头,第四参数填三立马搞定。 想要区域小汇总,第五参数输入二小计汇总秒出现。想金额从高到低排第六参数,输入负四, 即刻生效。只想看一个区域数据,第七参数限定区域名称等于江苏省,表格,立马显示江苏省的数据。一个公式包揽统计汇总,排序,筛选效率直接拉满,你学会了吗?赶快试试吧!

excel 的 cubo 函数真的太逆天了,今天我们来分享一个超级统计函数 cubo, 这是我们用 cubo 函数做了一个超级统计表,当我们更新左表数据的时候,右表它会自动更新,以及我们在下方添加数据的时候,右表依旧会自动更新。 怎么做的呢?首先我们有一个数据源。第二步,我们选中整个区域,按 ctrl 加 t 创建一个超级表 确定。为什么要创建超级表呢?我们待会解释一下。我们继续输入,等于轱辘半第一个参数行字段,也就是产品这个区域逗号第二参数值,选中金额,继续逗号第三个参数函数,我们选择 sum 求和。 逗号第三个参数选择三,也就是显示这个表头三回车确定。 那么我们得到了按照产品和金额的超级统计。为什么用超级表呢?比如我们在下方增加行数据的时候,右表它会自动更新,这个时候呢,我们并没有去更改它的数据源,它依旧会引用最新的数据源, 这个是超级表才会具有的功能,也就是我们在下方增加数据的时候,超级表会默认把它作为一个整体。 ok, 有 些同学仅仅一个产品满足不了它的需求,它也需要增加日期,怎么做呢?我们继续输入,等于 book 第一个参数,我们输入 h stock, 我们选中产品,继续逗号,选中日期。我们观察一下,我们把这个整体作为了 groupby 函数的第一个参数,也就是行,我们把产品日期啊作为两行两个参数来输出。我们继续输入金额, 继续按照 sum 求和的方式,继续逗号三选择显示表头回车,那么我们得到了按照产品日期去汇总他的金额,我们优化一下日期格式, 那么我们在下方增加数据的时候啊,依旧会完成自动统计,这个是不是特别实用?赶紧去试一试吧!

vr 掌握之后,我们来看 group by 分组,需要注意的是, group by 是在 where 之后执行,而且我们写搜口句的时候也要遵循这个顺序,把 group by 写在 ver 后面。所以到目前为止他的查询顺序是这样的,先 from 找到表,然后 where 过滤, 接着把过滤之后的数据进行分组,分组之后再 select 这个清除之后我们再来看分组是什么意思也很简单,我们先把 emb 查出来。分组的意思就是按照某一个字段进行分类,把这个字段里面相同的字口有一类,比如慢性别分类,那结果肯定就是两类, 或者说两组,一组男性,一组女性,这样分下来之后,我们就可以统计男性有多少个,女性有多少个。如果按照部门这个阶段进行分组,那我们这个表就可以分为四组, 技术部一组,市场部一组,然后还有人事部和财务部,这样就可以统计每一个部门分别有多少人。当然你也可以用 id 或者类目分组,但没有必要因为 id 或者类目每一条记录都不一样。你用 id 分组, 那我们这里二十八条记录肯定就是分为二十八组,这么分组没有意义,所以我们分组肯定是要找大部分记录都一样的字段。刚刚我们说了,分组之后可以统计每组的人数,除此之外还可以做各种计算,比如统计每个部门的平均工资,平均年龄,或者每个部门的最高工资等等,操作单位都删除来的。 ok, 现在我们就来试试看 方面撇,然后跟 vr 条件对吧?当然 vr 也可以不写,我们现在是要对整个表的记录进行分组,所以没必要过滤, 可以直接写个八。比如我们按部门进行分类,那就跟上第一批。一定要注意,我们现在是没有 vr 条件,如果有 vr 条件, vr 一定是写在个把前面的。 再来看前面这个语法,这些条件都是按顺序来的,你可以不写某些条件,但顺序一定是个顺序,这个一定要注意。 ok, 再回来,我们再来 select, 这里还有一点要注意,分组之后, select 后面跟着字段,只能是分组字段, 我们这里是按第一批分组的,那这里只能 set 到第一批,你看我写个心来执行一下 就报错了,但这是五点七之后的效果。五点七之前我们说默认是没有开启严格模式的,他会查出来数据,但只能查出来每个组的第一条记录,这也没有太大意义,因为我们分组之后,目的是以组为单位进行数据统计的,查出来每个组的第一条记录,其实没有任何意义,你了解就行了。现在我们用的五点七,他就会直接报错, 我们只能查第一批这个字段,现在我们改成第一批再来试试就有结果了,就是分组之后的四个部门,或者说四组数据。

本期开始聊一聊 groupby 函数。 groupby 函数是一个非常强大的数据汇总函数,可以根据指定的字段对数据进行分组、聚合、排序和筛选, 功能有点类似数据透视表,这个函数一共有八个参数,一看就让人头疼,所以我会分布讲解。比如要对所有产品的数量进行汇总,先看一下如何通过数据透视表实现。 依次点击插入和数据透视表区域,选择 a 至 d 列,然后点击添加。在透视表字段列表中勾选产品,将产品添加到行区域,再点击数量,将数量添加到直区域,就可以实现汇总。 咱们也可以使用 groupby 函数来实现汇总。输入 groupby 函数,参数一选择产品列参数二选择数量列,参数三选择 sum, 最后按回车键得到一组动态数据库, 获取到与数据透视表类似的汇总效果。参数一相当于数据透视表中的行区域中的字段。参数二相当于值区域中的字段。参 数三相当于值区域字段中的计算类型。我这里使用的是 sum 函数实现求和计算,咱们还可以根据实际情况进行修改,比如修改为 count 函数,得到的就是计数结果, 这三个参数都是必选参数。仔细观察发现数据透视表是有标题的, groupby 函数也可以通过参数四控制是否显示标题, 比如直接输入三就会显示标题。数据透视表中的标题不能和数据原中的标题重复,比如将这里修改为数量, excel 就 会提示已有相同数据透视表自断联存在,而 groupby 函数就不会存在这个问题。 参数四是可选参数,它有四个可选值,零表示数据源中没有标题一表示数据源中有标题,但是在结果中不显示。二表示数据源中没有标题,但是 excel 会自动生成标题三表示数据源中有标题,并且在结果中显示。

这是比数据透视表更灵活的汇总函数。 group by 一个函数搞定分类汇总还能够自动实时更新,并且除了常规汇总数值外,还可以汇总文字,比如按照项目组合并对应人员的姓名,一个公式上就能搞定。 group by 的 函数参数有点多,但一般只需要前四个参数, 第一个就是按哪个字段进行分组。比如我们想看到每个店铺的销售额,第一个参数就是店铺名称列,而第二个参数就是要汇总聚合的数据,也就是销售额数据区域。这里啊,要注意,选择的区域大小必须要和第一个参数保持一致。 第三个参数是汇总方式,可以求和计数或者平均数。这里对于销售额,我们选择使用 sam 求和汇总。最后第四个参数选择是否显示标题,回车后就能直接看到每个店铺的销售额汇总数据。那如果想同时看到销售额和订单量,同时框选销售额和订单量数据区域即可。 但如果两年数据不在一起,就需要额外使用 i、 s、 d 函数平在一起,就像这样拼接多个不相邻的聚合数据。 但是啊,不是所有的数据都是要用求和方式汇总的。我们同样使用 hstack 函数修改第三个参数的汇总方式。在 hstack 函数中,按照第二个参数的对应顺序输入汇总方式函数名,这样即可实现给不同的汇总列设置不同的汇总方式。 当然,你也可以只汇总一列,但用 hstack 函数设置多种汇总方式。 google 函数的汇总结果是支持实时更新,原始数据有变化, 汇总公式自动计算出新的结果,不需要像数据透视表一样,还要右键手动刷新。虽然函数的参数有很多,但只需要灵活调整,就可以实现不同的汇总需求。收藏一下以后用你学会了吗?

面试文员 excel 都问新函数了,那今天咱把新函数三大猛将都来学一下,你可以在面试前临时看一遍,或者以后上班了再一边学一边用。那接下来我们正式开始排名第三,股比函数。这函数读作股比,但实际上是 group 和 by 两个词构成,意思就叫分类汇总。那咱们来试一下,看一下数据什么样。 首先呢,这是一个销售额流水账,数据很多,当中有张三李四王五以及他们的总价跟销售数量。 现在我希望统计为总账,比如说张三李四王五一共卖多少钱,以及销售数量以及总计。那这个事如果你不用透视表,用函数也很简单,咱们来试一下。首先呢,问题当中,我要统计,我就输入函数,等于不如比 这函数。第一件事,问你按什么分类?那我是按人员分类吗?于是第一参数选择基础数据当中的销售人员 逗号。第二件事,那你要统计什么?我就选择第一两列,分别统计总价跟数量。接下来第三参数就问你了,你要怎么统计?求和还是均值? 那这里呢,我就选择 sum 求和。这公式就表示我要给 c 列人员做一个分类,并且把数量和总价加在一起, 当回车以后就能得到总点。但因为我们整列全选了,数据底下包含很多空白,出现了零,而且公式很卡,那这个怎么解决呢?看一下啊,在写谷笔公式的时候,这个 c 冒号 c, 一定要注意,冒号后边加一个点,表示往前修剪,只保留前边有效的数据。 接下来 d 冒号 e 呢?你也得加个点,千万注意这个细节啊,你整列选一定要这样做,要不然你公式会很卡。当回车以后只保留有效数据,那么统计表也就做完了。 这种统计表的好处是什么呢?在未来,哎,假设咱们多一些照六的数据,接下来加一个人,咱改成照六, 这样的话呢,在总表当中,照六就直接体现出来了,这个统计表就能做到实时更新。排名第二, x 路 cap 函数 x 路 cap 是 微路 cap 函数的增强版,作用类似,但是呢,比微路 cap 简单,因为没有微路 cap 函数那些限制,咱们来看一下增强了什么地方。 现在呢,我希望在人员信息表里,根据工号找回他对应的姓名、部门跟客系等信息。而在原始数据当中,我特地把工号放在了最右侧,微录 app 要求左右,而 x 录 app 无所谓,哪边都行,咱们来试一下,根据工号找回其他信息。 x 录 app 这么写, 等于 x 路看第一件事找什么?我要找这个工号,逗号在哪里找?注意看,我就在人员信息表的异列当中选择一列就可以了。接下来第三件事,那你要取回哪几列?我想取回 a 到 d, 四列我都要,那你就多选。 当括号结束以后,他表示我要找这个工号,在异列里找,取回 a 到 d 全部信息。当回车以后呢,就都抓过来了。 接下来呢,咱们下拉填充其他人信息就都写好了。所以这函数是不是比 vlookup 更为简洁方便一点呢?排名第一, field 函数筛选哎呦,这个函数可太爱了,如果说 lookup 类函数叫一对一查询,那么 field 就 叫一对多筛选,咱们来看一下效果, 比如说现在呢,我有个账本,这账本里边是不是科目有现金管理费很多项目呀?那现在呢,我想做查账,比如说现在体现的是现金的数据, 那接下来呢?我把现金哎就改成管理费,一回车底下呢,就跑到这动态抓取了所有管理费的费用。像这类定向的动态抓取应该如何实现?咱们来试一下。首先呢,我把公式删了,咱们写公式啊,等于 f, i, l, t, e, r, 你 就理解为筛选, 筛什么?从哪里筛?我就选择完成版的 a, e 到 f 整列,我从整表里筛。那么筛选其中科目名称等于谁啊? 等于我查询表的这个关键字,管理费这样的数据,这个公式就表示你帮我筛选 a 到 f 整表数据,我就要其中地列等于管理费的。当敲下回车以后,管理费就抓过来了。那接下来以后用呢,你就可以直接改为现金,一回车他就会定向的重新筛选现金的数据, 在很多模板表当中高度依赖这类动态抓取的效果。你都不知道有斐乐函数之前我们过的是什么苦日子,学会了吗?

今天咱们要聊的呢是这个 group by 函数,在处理数据的时候,怎么能够同时对多个不同的字段进行一些统计,比如说求平均值啊等等的一些操作。嗯,这个功能其实在日常的数据处理当中还是挺常用的。对,那我们就直接开始吧。 咱们先举个具体例子说说,比如说现在有一张表,里面记录了水浒英雄的工资出差补贴、喝酒津贴、学习津贴, 然后想按照籍贯或者部门来统计这些费用的明细,具体该怎么用函数来实现。首先我们打开这张包含所有这些费用的表,然后呢,我们在一个空白的单元格里面输入等于 group by, 这个是函数的开始。第一个参数就是选择你要作为统计依据的那一列,比如说我们这里选籍贯这一列。然后第二个参数呢,稍微有点特殊,因为我们要统计的这四项,工资出差补贴、喝酒津贴、学习津贴,他们是不连续的, 所以我们要用一个 hstack 函数,把这四个指标给它堆叠在一起。哦,原来 hstack 是 干这个用的, 那这个函数具体怎么写呢?就是在 h stack 后面的括号里,你就依次地把这几个指标选上,工资逗号、出差补贴逗号、喝酒津贴,逗号学习津贴,然后又括号再逗号。 第三个参数呢,我们就选 average 求平均值,然后回车就可以了。好的,今天咱们这个主要就是讲了 怎么通过 group by 和 h stack 这两个函数的组合,来对一张表里面不连续的多个字段同时进行求平均值的操作,嗯,对吧?对,那其实你这个方法 不光可以用来算平均,你想求和或者计数什么的,其实也是类似的思路。没错没错,然后感谢大家的收听,我们下期再见,拜拜。拜拜。

老板让你查部门销冠,然后发奖金。你写了个 group buy, 按部门分组求最大值, 顺带查了员工姓名代码,流畅跑通,没有任何报错。但仔细看数据,华东区八万的最高业绩,匹配的名字居然是平时业绩垫底的摸鱼小李。这要是交上去发奖金,你明天就得提桶走人。为什么会张冠李戴? group buy 的 本质是压缩 max, 也确实帮你找出了八万,但对于人民,系统为了交差,直接顺手忙抓了数据库排序在第一行的名字,这在业务上叫做数据的俄罗斯轮番堵。 想精确查出行数据,不要用残缺的 group buy, 掏出咱们之前交过的窗口函数 number, 按部门内部排名,外部直接取第一名,人民和金额,严丝合缝,绝不翻车。最后说个底层真相,其实 mycoco 在 五点七版本之后,已经默认开启 only for google buy 的 严格模式了, 这种错误语法会被直接拦截并报错。如果你的公司老系统没报错,说明前人为了审视拔掉了这根保险丝,加上上面这句代码,把保险丝插回去,别给下游业务留地雷。 我是极佳 it, 只过滤真问题,我们下期见!