最近有位小伙伴被一个计算产品成本的问题难住了,要求是根据配件成本核算出成品的成本。这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函数,就能轻松解决问题。

就是生产企业核算产品成本的一类问题。

表中有很多种配件,不同的配件组合成一个个成品,相同配件在一个产品中只出现一次。现在的问题是根据配件成本核算出成品的成本,例如成品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成本统计:如何进行区域筛选,多条件求和?相关推荐

  1. Oracle对sum求和进行if,Excel中sumif函数和sumifs函数进行条件求和的异同

    sumif函数和sumifs函数是Excel2007版本以后新增的函数,功能十分强大,实用性很强,本文介绍下Excel中通过用sumif函数和sumifs函数的条件求和的异同,并对函数进行解释,以便各 ...

  2. Excel中3个超级好用的条件求和的函数

    在EXCEL中我们经常会用到很多计算,而求和是使用频率最高的计算了,今天我们就讲解一下EXCEL中3个最好用的求和函数,SUM函数.SUMIF函数.SUMIFS函数,我们看下面几个案例. 1.求和函数 ...

  3. Excel 技术篇-跨页签统计某一区域下符合条件值的数量方法,COUNTIF函数、数量统计公式的用法实例演示

    首先先看下效果图: 计算全部人数方法: Sheet2 代表在名为它的页签取数, A:A 代表整个的范围是 A 列, * 号为通配符,代表匹配任意长度字符串, -1 表示减去列名,就是 "姓名 ...

  4. mongo 多条件筛选_excel成本统计:如何进行区域筛选,多条件求和?

    编按:哈喽,大家好!最近有位小伙伴被一个计算产品成本的问题难住了,要求是根据配件成本核算出成品的成本.这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函 ...

  5. Python进行Excel数据统计

    Python进行Excel数据统计 前言 示例数据 前期思路 实操 遇到的问题和解决方案 最终结果 实现代码 总结 前言 貌似大家中使用到Excel数据统计和处理比较多.前两天GF发来指示,帮忙统计2 ...

  6. python使用excel数据分析统计服_像Excel一样使用python进行数据分析

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  7. python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...

    此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...

  8. 体质测试数据统计软件,[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制...

    <[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制>由会员分享,可在线阅读,更多相关<[体质测试数据excel自动统计表]体质测试数据Excel自动统计模 ...

  9. 推荐一款神器,不用写函数的“Excel”,统计数据比透视表还牛!

    做业务分析.做业务报表的人都离不开和数据打交道.一般我们要做一次统计分析报告,比如月底的销售业绩汇报,可能就要提前向IT部门提需求,让他们把我们需要的数据取数来,然后他们会写SQL把数据遍历出来,然后 ...

最新文章

  1. /etc/fstab文件损坏怎么办
  2. WebService中使用自定义类的解决方法(5种)
  3. Popupwin结合Timer实现定时弹出消息提示
  4. HBase性能优化方法总结(二):写表操作
  5. 华工网络计算机电路基础作业,2021年《计算机电路基础》-华工网络教育学院平时作业.doc...
  6. linux下软件的基本安装和卸载
  7. 牛客网--密码验证合格程序(Java)
  8. hdoj1789:Doing Homework again (贪心)
  9. 拼小圈营销群_深圳弘辽科技电商:拼多多“砍单免费拿”:一场关于人性的较量...
  10. MySQL数据库 -- Navicat、pycharm连接数据库
  11. Guava学习笔记(零):Google Guava 类库简介
  12. matlab计算机械臂素的,机械臂动力学——动力学建模
  13. HTTP网络协议四:HTTP报文及报文字段说明
  14. JAVA系列---项目打包部署
  15. 不管SDLC还是Devops,请把好安全质量门
  16. LinuxC中“库函数”的使用和常用的“输出函数”。
  17. 产品学习:变电站智能机器人巡检系统设计
  18. 双显卡只用独显好吗_双显卡如何切换到独立显卡?双显卡只用独显的方法
  19. 巴贝奇计算机科学思想,计算机之父巴贝奇_图灵_计算机科学之父
  20. 北师大 外国教育史-1(古希腊教育)

热门文章

  1. DTU 设计开发前期准备(一)!
  2. Java对接JeePay支付、转账实现以及回调函数
  3. 开发日记2021-17、20周
  4. web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)
  5. 从感官沉浸到无边界互操作,细数元宇宙游戏的底层逻辑世界
  6. 秋招之后的学习java心得
  7. 通过微软实习面试......
  8. 基金数据爬虫与数据分析
  9. idea输出中文乱码
  10. Drupal第三方模块汇集(二)