在数据透视表中如何添加计算字段

举报
xenia 发表于 2020/02/10 15:21:55 2020/02/10
【摘要】 在数据透视表中如何添加计算字段很多时候数据透视表做出结果以后,我们仍希望数据透视表中的内容进一步运算以得到更多的信息,虽然通过创建辅助列也可以实现,但借助数据透视表中的添加字段功能,可以快速计算字段结果。何为计算字段?通过现有字段进行计算后,产生新的字段,在数据源中看不到新增的字段,但是在数据透视表字段中可以看到。我们先看看计算字段之算术运算。要计算各商品的总金额,按【Ctrl+A 】选中全...

在数据透视表中如何添加计算字段

很多时候数据透视表做出结果以后,我们仍希望数据透视表中的内容进一步运算以得到更多的信息,虽然通过创建辅助列也可以实现,但借助数据透视表中的添加字段功能,可以快速计算字段结果。何为计算字段?通过现有字段进行计算后,产生新的字段,在数据源中看不到新增的字段,但是在数据透视表字段中可以看到。

我们先看看计算字段之算术运算。

要计算各商品的总金额,按【Ctrl+A 】选中全部数据,点击插入→数据透视表,把字段商品拉到行标签,单价和数量拉到数值

在数据透视表任意单元格点击数据透视表工具→字段、项目和集→计算字段,插入计算字段,名称改为金额,公式=单价*数量,这里的单价和数量不需要手工输入,只需双击字段中的单价和数量,点击“添加”即可,再点击“确定”按钮

最后,我们把透视表的结果单价字段由求和项改为求平均值,点击透视表的单价值字段设置,把单价字段计算类型改为平均值,或者把单价字段删除。

计算字段是否可以用函数和公式呢?答案是可以的。

在计算字段中可以使用函数,但不能使用有引用单元格参数的函数,比如countif函数第一个参数就是引用单元格。

现在要求不同产品在A,B,C三种不同渠道的总收入、渠道数量、平均每种渠道的收入。

按【Ctrl+A 】选中全部数据,点击插入→数据透视表,把字段产品拉到行标签,A,B,C拉到数值

在图11数据透视表任意单元格点击数据透视表工具→字段、项目和集→计算字段,

插入计算字段1,名称改为计数,公式 = (A>0)+(B>0)+(C>0),公式意思是如果A,B,C都大于0就计数,如果等于0就不计数,也可以用If函数来实现,公式=If(A>0,1,0)+ If(b>0,1,0)+ If(c>0,1,0),考虑到用if函数公式较长,直接用逻辑判断式A>0,返回结果要么是1,要么是0。

再插入计算字段2,名称改为总和,公式=A+B+C,

再插入计算字段3,名称改为平均值,公式=总和/计数,再点击“确定”按钮,得到的数据透视表对平均值设置单元格显示小数位为2位


需要提醒的是,如果平均值用公式=average(A,B,C),计算出来的结果与实际不符,我们可以插入计算字段平均值2,这是因为在数据透视表中插入计算字段,average函数不管字段结果是否为空。


本文转载自异步社区

原文链接:https://www.epubit.com/articleDetails?id=NC7E3EF90FAD00001877D18001FA0B8C0


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。