巧用sumproduct和vlookup完成多种类金额分类汇总
来源:互联网 发布:java 获取pdf的页数 编辑:程序博客网 时间:2024/05/21 10:37
iamlaosong文
对于异常邮件在判定责任后按考核规定需要扣罚责任单位,情况不同,扣罚金额不同。现在有汇总的异常邮件明细,已经判定了责任单位和原因,现在要求各责任单位的扣罚总额。如果明细中有扣罚金额,那么分类汇总是很简单的事,用sumif函数和sumproduct函数均可以完成,现在是明细中只有原因,金额在一个对照表中。
明细表如下图所示:
要求生成下列统计结果(手机和省内两个明细表分别统计):
首先想到的用sumproduct函数完成,但是不同项目如何整合到一个公式中去呢?最简单的办法是一个一个的统计,再加起来,即:
=SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$3)*$K$3)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$4)*$K$4)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$5)*$K$5)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$6)*$K$6)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$7)*$K$7)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$8)*$K$8)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$9)*$K$9)
+SUMPRODUCT((手机!$J:$J=A3)*(手机!$K:$K=$J$10)*$K$10)
可是这个公式脑残不说,速度也慢,万一增加项目,公式还要改,后来想到用vlookup函数。首先想到的是用vlookup将扣罚金额加到明细中,这样汇总就简单了,但这样需要在明细表中增加公式,这是很不方便操作的,因为明细是不断变化的。经过思考和试验,找到了下面的公式:
=SUMPRODUCT((手机!$J:$J=A3)*VLOOKUP(手机!$K:$K,$J$3:$K$12,2,0))
多么简洁!如下图所示:
- 巧用sumproduct和vlookup完成多种类金额分类汇总
- SUMPRODUCT
- weka和matlab完成完整分类实验
- weka和matlab完成完整分类实验
- VLOOKUP
- vlookup
- VLOOKUP
- VLOOKUP
- 合计汇总金额SQl
- excel中的vlookup和lookup
- 在Excel中sumif和sumproduct的用法
- sumproduct多条件求和经典问题(乘号和逗号)剖析
- Excel2007 和excel2010实现分类汇总
- Excel合并计算和分类汇总
- 多种分类器
- 分类汇总
- 分类汇总
- JAVA Aggreation实现金额汇总
- 4G网络相关知识(一)
- 浅谈栈与堆的理解(全局变量是在堆内还是在栈内?)
- Idea-深入github Android(二)
- Idea-深入github Android(三)
- Idea-深入github Android(四)
- 巧用sumproduct和vlookup完成多种类金额分类汇总
- 微信小程序 上拉下拉不会断
- 数组求和为指定数字
- LOG使用规范(整理)
- 文本和输入:创建一个IME:简介
- 【mysql】关于innodb中MVCC的一些理解
- NAT(网络地址转换)(二)
- Spring3 MVC请求参数获取的几种方法
- QLExpress计算等本等息、等额本息、等额本金