excel成本统计:如何进行区域筛选,多条件求和?
最近有位小伙伴被一个计算产品成本的问题难住了,要求是根据配件成本核算出成品的成本。这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函数,就能轻松解决问题。
就是生产企业核算产品成本的一类问题。
表中有很多种配件,不同的配件组合成一个个成品,相同配件在一个产品中只出现一次。现在的问题是根据配件成本核算出成品的成本,例如成品1的成本就是200.84+953.61+48.83=1203.28。
相信这个计算规则大家都能看明白,在实际环境中,产品和配件都远不止这9种,如果靠一个一个手工去算,效率低不说,还容易出错。
那么对于这样一个问题,有没有一个公式可以帮我们得到正确的结果呢?肯定有,而且不止一种方法。
今天和大家分享两个比较容易理解的公式。
公式1:SUM-SUMIF组合
具体公式为=SUM(SUMIF($J$2:$J$10,B2:G2,$K$2:$K$10)),来看一下操作方法。
这是个数组公式,输入完成后需要按Ctrl+Shift+Enter,会自动在公式两边添加大括号,得到结果。
与基本用法不同之处在于,本例中SUMIF的第二参数,也就是求和的条件是一个区域:
当求和条件为多个值或者多个单元格时,SUMIF会得到一组数据,可以使用F9键看到这个结果。
通俗一点说,SUMIF在这里实现了将每个配件对应的成本计算出来,再由SUM完成合计成本的任务。
讲到这里,相信大家对于这个公式的套路应该明白了。
可见一些看似麻烦的问题,只要找到正确的思路,用一些常用的函数就能搞定。
其实对于这个问题来说,用两个函数都有点多余,一个SUMPRODUCT就可以轻松解决。
公式2:SUMPRODUCT函数
具体公式为:=SUMPRODUCT((B2:G2=$J$2:$J$10)*$K$2:$K$10),来看一下操作方法。
这个公式看起来比第一个公式短,但是理解起来稍微有点难度,公式利用了逻辑值和数组的计算规则实现了最终的结果。
(B2:G2=$J$2:$J$10)这部分通过比较配置清单与配件名称列表中的每一个数据,得到一大堆逻辑值:
看起来密密麻麻的,其实仔细观察,还是有一定的规律性。例如六个逻辑值之间是一个分号,也就是说用B2:G2中的数据先与J2进行比较,没有相符的,得到一组FALSE,然后继续用B2:G2中的数据与J3进行比较,以此类推,直到与J10比较后才结束这个过程。
箭头所指的位置表示在第三轮比较中,匹配到配件3,因此得到一个TRUE,后面的都是如此。
虽然这一大堆逻辑值,看起来很多,但实际有用的只有TRUE。逻辑值有个特性,FALSE在计算时等于0,TRUE在计算时等于1。将比较结果与成本所在的区域相乘后,得到一组数字。
这样看起来就清楚了很多,SUMPRODUCT函数的功能只是对这一组数字求和。
excel成本统计:如何进行区域筛选,多条件求和?相关推荐
- Oracle对sum求和进行if,Excel中sumif函数和sumifs函数进行条件求和的异同
sumif函数和sumifs函数是Excel2007版本以后新增的函数,功能十分强大,实用性很强,本文介绍下Excel中通过用sumif函数和sumifs函数的条件求和的异同,并对函数进行解释,以便各 ...
- Excel中3个超级好用的条件求和的函数
在EXCEL中我们经常会用到很多计算,而求和是使用频率最高的计算了,今天我们就讲解一下EXCEL中3个最好用的求和函数,SUM函数.SUMIF函数.SUMIFS函数,我们看下面几个案例. 1.求和函数 ...
- Excel 技术篇-跨页签统计某一区域下符合条件值的数量方法,COUNTIF函数、数量统计公式的用法实例演示
首先先看下效果图: 计算全部人数方法: Sheet2 代表在名为它的页签取数, A:A 代表整个的范围是 A 列, * 号为通配符,代表匹配任意长度字符串, -1 表示减去列名,就是 "姓名 ...
- mongo 多条件筛选_excel成本统计:如何进行区域筛选,多条件求和?
编按:哈喽,大家好!最近有位小伙伴被一个计算产品成本的问题难住了,要求是根据配件成本核算出成品的成本.这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函 ...
- Python进行Excel数据统计
Python进行Excel数据统计 前言 示例数据 前期思路 实操 遇到的问题和解决方案 最终结果 实现代码 总结 前言 貌似大家中使用到Excel数据统计和处理比较多.前两天GF发来指示,帮忙统计2 ...
- python使用excel数据分析统计服_像Excel一样使用python进行数据分析
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...
- 体质测试数据统计软件,[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制...
<[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制>由会员分享,可在线阅读,更多相关<[体质测试数据excel自动统计表]体质测试数据Excel自动统计模 ...
- 推荐一款神器,不用写函数的“Excel”,统计数据比透视表还牛!
做业务分析.做业务报表的人都离不开和数据打交道.一般我们要做一次统计分析报告,比如月底的销售业绩汇报,可能就要提前向IT部门提需求,让他们把我们需要的数据取数来,然后他们会写SQL把数据遍历出来,然后 ...
最新文章
- /etc/fstab文件损坏怎么办
- WebService中使用自定义类的解决方法(5种)
- Popupwin结合Timer实现定时弹出消息提示
- HBase性能优化方法总结(二):写表操作
- 华工网络计算机电路基础作业,2021年《计算机电路基础》-华工网络教育学院平时作业.doc...
- linux下软件的基本安装和卸载
- 牛客网--密码验证合格程序(Java)
- hdoj1789:Doing Homework again (贪心)
- 拼小圈营销群_深圳弘辽科技电商:拼多多“砍单免费拿”:一场关于人性的较量...
- MySQL数据库 -- Navicat、pycharm连接数据库
- Guava学习笔记(零):Google Guava 类库简介
- matlab计算机械臂素的,机械臂动力学——动力学建模
- HTTP网络协议四:HTTP报文及报文字段说明
- JAVA系列---项目打包部署
- 不管SDLC还是Devops,请把好安全质量门
- LinuxC中“库函数”的使用和常用的“输出函数”。
- 产品学习:变电站智能机器人巡检系统设计
- 双显卡只用独显好吗_双显卡如何切换到独立显卡?双显卡只用独显的方法
- 巴贝奇计算机科学思想,计算机之父巴贝奇_图灵_计算机科学之父
- 北师大 外国教育史-1(古希腊教育)