累计求和,你还应该掌握的函数:ALLEXCEPT

累计求和问题,之前已经介绍过(有了这几个公式,你也可以快速搞定累计求和),主要是基于比较简单的情形,针对所有的数据进行累计求和。

现实中的需求并不总是这么简单,稍微复杂一点的是按类别求累计,以帕累托分析为例,模拟数据如下,

这次不是按全部产品进行累计求和,而是在每一个产品类别内部进行累计求和,进而计算出类别内的累计占比。

根据之前学过的知识,其实也可以计算出来,这里直接给出另一种更简洁且性能更优的方式,新建列,

累计销售额 类别 = CALCULATE(    SUM('产品表'[销售额]),    '产品表'[销售额]>=EARLIER('产品表'[销售额]),    ALLEXCEPT('产品表','产品表'[产品类别]))

结果如下,

这里分类累计销售额的实现,主要是使用了ALLEXCEPT函数,该函数的含义是,删除其他所有的过滤器,而只保留它的参数列的过滤器,在这个例子中就是删除“产品类别”之外的其他所有的过滤器,因此可以正确计算出期望的结果。

有了类别的累计数,计算累计占比也就比较简单了,

累计占比 类别 = DIVIDE( [累计销售额 类别],    CALCULATE(        SUM('产品表'[销售额]),        ALLEXCEPT('产品表','产品表'[产品类别])    ))

这样就可以轻松进行产品类别内部的20/80分类或者ABC分类了。


ALLEXCEPT保留的过滤器,可以只有一列,也可以保留多列,再看下面的例子,

这是一张工资表,我们要计算出每名员工截至当月,本年累计的工资数。

这里就是按照员工和年度来求累计,新建列的DAX如下,

本年累计工资 = CALCULATE( SUM('工资表'[每月工资]),    '工资表'[年度月份]<=EARLIER('工资表'[年度月份]),    ALLEXCEPT('工资表','工资表'[年度],'工资表'[姓名]))

ALLEXCEPT函数中有两个参数列,就是保留了这两个过滤器,结果如下,

累计工资对每名员工分别求累计,并在新的一年重新开始计算,正是需要的结果。

ALLEXCEPT函数是不是很好用呢?

(0)

相关推荐

  • WPS表格应用|使用公式和函数计算数据

    同一工作簿中引用单元格 WPS 表格不仅可以在同一工作表中引用单元格或单元格区域中的数据,还可引用同一工作簿中多张工作表上的单元格或单元格区域中的数据.在同一工作簿不同工作表中引用单元格的格式为&qu ...

  • Excel函数Sum累计求和公式

    Excel函数Sum累计求和公式

  • Excel中多个工作表汇总求和,用这几个函数公式,轻松完成

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! Excel中汇总求和的方法,不管是函数公式,还是操作技巧,以前教程中都分享过.相信小伙伴们也能说出多种求和方法.今天分享的 ...

  • ​按条件从上到下累计求和

    对暗夜绿计划数,按日期从上到下累计求和 =IF(C$3:C9<>"",SUMPRODUCT((B$3:B9=B9)*(C$3:C9)),SUMPRODUCT((B$3: ...

  • 条件判断这么复杂,你居然还在用IF函数?

    本文作者:大表弟 本文编辑:竺兰 IF 函数是大家较为熟知,也是日常工作中使用频率较高的函数之一. 它通常适合用来进行一些简单的条件判断,并返回相应的结果,其语法如下: =IF(判断条件,满足判断条件 ...

  • 分组累计求和

    如图1,A列是区域,B列是月份,要对C列收入累计求和,就是2月显示1-2月收入合计,3月显示1-3月收入合计,依此类推,每个月显示的都是1月到当月的总收入,结果放在D列. 图1 方法一:函数和公式 D ...

  • 透视表中的累计求和,其实很简单

    大家好,今天给大家讲一下如何在数据透视表中实现"累计求和". 如下图所示.对销售数量分别进行求和与"累计求和". 准备的数据如上图中的左侧所示. 具体的操作步骤 ...

  • 有了这几个公式,你也可以快速搞定累计求和

    假设有一组数据, 已知每一个产品贡献的利润,如果要计算前几名产品的贡献利润总和,或者每一个产品和利润更高产品的累计贡献占总体的比例,就涉及到累计求和,数据量较小的情况下,在 Excel 中可以轻松实现 ...

  • Text函数的6种用法,没想到还可以当作条件函数用

    Text作为函数来说可以改变数字.文本与符号之间的关系,比如改变日期格式.计算时间.补充数字等等..... 改变日期格式 示例 Text函数可以把其他表达日期的格式转换为年月日,有两种方法. 第一种公 ...

  • Excel技巧|单元格自定义还能当作IF函数用?五种方法带你了解自定义用法

    单元格格式是我们在Excel表格中最常用的处理数字的格式,可以把原始数据变为百分数.时间.日期.货币.分数等等,极大提高了我们的使用效率. 但是,单元格格式所提供的格式并不适用于所有场景,所以有了自定 ...