excel数据统计技巧:如何对表格区域内所含字母进行计数
小王是一家快餐店的财务人员。受疫情影响公司开展了店外销售业务,所有销售采取手工记账的方式。为了简化销售人员的工作量,为每种商品指定了一个字母代码,营业员只需要记录每一单销售的商品代码即可。下面是根据手工记账登记的销售记录表:
右侧为实际销售记录,左侧是商品代码及价格对照表(实际上有很多品种)。
业务开展得很顺利,但是小王的麻烦事来了。以前都是直接在电脑上下账,通过现成的收银报表即可快速算出每个人每天的应收合计,现在根据上面的销售记录表进行计算就很让人头疼,麻烦不说,还容易出错。
为此小王向老菜鸟求助,想看看是否有什么公式可实现自动求和。
这个问题乍一看真的有点无从下手,但是经过一番摸索,还真的找到了求和公式。下面就和大家一起来梳理一下解决问题的过程。
问题的难点在于每笔销售中包含的商品代码不是唯一的。如果能统计出每种代码的出现次数,然后再来核算金额就比较容易了。
例如先统计焦玉芳一共销售了多少个A,我们可以使用COUNTIF函数来实现,J2单元格公式为:=COUNTIF(B2:H2,"*A*")
这是COUNTIF最基本的用法,"*A*"中的星号*是通配符,两边都加了星号就表示统计含有A的单元格个数。
注:如果有顾客买了两个相同的商品,记录成AA,则此法无法正确统计,因为AA也只能算是一个包含了A的记录。
统计出A的数量后,只需要乘以单价就得到焦玉芳销售的A商品的金额,公式为=COUNTIF(B2:H2,"*A*")*M2
按照这种思路,只需要分别统计出A、B、C、D的金额再相加,就能得到每个人当日的销售金额合计。
但是这样做的话,如果商品品种很多,公式就会很长或者需要多个辅助列,很麻烦。我们可以借助数组的应用,实现起来就比较方便。
首先将COUNTIF中的"*A*"做一下变化,改成这样的=COUNTIF(B2:H2,"*"&K2:K5&"*")
注意:这里的条件已经不是一个值了,而是一组单元格。直接回车得到的将仍然是第一个产品A的数量。不用疑惑,继续往下看。
该公式可以对单元格K2:K5内的数据分别进行统计,得到的结果就是每个代码的计数。选中公式按F9键可以看到四个数字:
这四个数字就表示A、B、C、D的个数。
在COUNTIF的后面乘以单价区域,就可以得到每个商品的售价,公式为:
=COUNTIF(B2:H2,"*"&K2:K5&"*")*M2:M5
最后,只要再对这四个数字求和就能完成某个人的销售金额计算。
如果使用SUM函数求和需要三键,也就是Ctrl、shift和回车键;如果使用SUMPRODUCT函数求和则无需三键,可以直接得到结果。在I2单元格输入公式:
=SUMPRODUCT(COUNTIF(B2:H2,"*"&K$2:K$5&"*"),M$2:M$5)
公式中,考虑到下拉填充,商品代码和单价这两个区域使用绝对引用符号$。
公式中的三个区域,B2:H2是销售记录区域,K$2:K$5是代码区域,M$2:M$5是单价区域,可以根据实际数据进行调整。
强调:需要注意的是COUNTIF的第二参数如果使用通配符,而条件值又是单元格的话,要给星号加引号,同时需要用连接符&进行连接。这个原则同样适用于SUMIF函数。
更多解决办法:对于这类问题,还有另一个常用的套路,就是ISNUMBER和FIND组合,公式分享给大家,有兴趣的朋友可以自己试试分析这个思路:
=SUMPRODUCT(ISNUMBER(FIND($K$2:$K$5,B2:H2))*$M$2:$M$5)
excel数据统计技巧:如何对表格区域内所含字母进行计数相关推荐
- Python进行Excel数据统计
Python进行Excel数据统计 前言 示例数据 前期思路 实操 遇到的问题和解决方案 最终结果 实现代码 总结 前言 貌似大家中使用到Excel数据统计和处理比较多.前两天GF发来指示,帮忙统计2 ...
- python实现excel计算_用python实现简单EXCEL数据统计的实例
任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码:import xlrd workbook = xlrd.open_w ...
- excel数据的编排与整理——表格结构的整理(一)
excel数据的编排与整理--表格结构的整理(一) 1 快速移动一列数据到指定位置 1.1 移动到相邻行 1.1.1 题目内容 1.1.2 选中年龄列➡移动到左侧直到出现十字箭头 1.1.3 按下sh ...
- python对excel数据统计_用 python实现简单EXCEL数据统计
原博文 2016-11-24 23:06 − 任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlr ...
- python对excel数据统计_数据分析EPHS(4)-使用Excel和Python计算数列统计值
前面环境都搞的差不多了,这次咱们进入实战篇,来计算一列的统计值.统计值主要有最大值.最小值.均值.标准差.中位数.四分位数.话不多说,直接进入正题. 本文介绍使用Excel和Python来计算上述统计 ...
- 使用VBA将Excel数据导入到Word的表格中
现要求将一个Excel数据表中的每行数据导成一个Word文档,即有多少行数据就生成多少个Word文档,Excel每列与Word文档中的表格项一一对应. 前置工作:将Word文档空表格当然模板文档做好, ...
- matlab筛选excel数据统计,#excel筛选数据#如何用excel表格中的数据制图
如何将excel中的部分数据做成图表 数据透视表岂不更简单??? Excel表格作图中X轴的刻度怎么设置? 图表当中的X轴刻度也就是横坐(在2003版本里面叫分类轴)的刻度. 选图表X轴--右键--设 ...
- Excel 数据统计小技巧
快速定位与选择 快速定位快捷键:ctrl+方向键 可以快速定位到表头表尾 快速选择一列: ctrl+shift+方向下 不用下拉,快速填充公式 方法1:按1中的方法选中一列,再在编辑栏里输入公式,再按 ...
- excel数据统计:三个公式提高统计工作效率
善于在工作中使用函数.公式可以提高工作效率,结合近期学员们遇到的问题,老菜鸟总结了三个非常实用的公式,每个公式都可以解决一类问题.学会这三个公式套路,就能解决日常遇到的很多麻烦事. 第一类问题:对指定 ...
最新文章
- hdu 1561 The more, The Better_树状dp
- vc6中进行多行注释和反注释的方法
- 有没有将深度学习融入机器人领域的尝试?有哪些难点?
- 卷积神经网络鼻祖LeNet网络分析
- RHEL6.1 安装 Oracle10gr2 (图文、解析)
- python狗狗年龄换算_Python之美——一只数据狗的笔记[长期更新]
- frpfile官方最新绕id工具_【IPFS动态】IPFS官方周报第104期:Chromium增加了对IPFS的支持!...
- 创作一个数字人,总共分几步?(上)
- 关于选择排序的优化——同时找出最小值与最大值
- 人工智障学习笔记——机器学习(1)特征工程
- 评一本书:C#.net 手机动漫游戏设计教程 (一)
- koa2 mysql_koa2+vue+mysql 全栈开发记录
- windows编程函数(一)
- box-align,box-pack实现元素垂直底部对齐
- 作为一个程序员需要学多少技能?
- “朋友”两个字好辛苦
- MAC地址漂移和应对(二)
- 半导体显示丨三星显示器拟投资逾21.5亿美元抢占OLED电视面板市场
- 搭建nlp_server服务器
- flex布局——flex布局
热门文章
- Http协议-Http协议的概述与特点
- 通信的基本概念与通信系统的组成
- VS2017序列号|Visual Studio 2017 激活码 序列号
- mediasoup架构分析
- 基于Spring boot+freemarker+Mysql实现的玩具企业官网项目源码
- 解决联想电脑网络连接后网页出现“未连接到互联网”的问题
- vtd xml java_java – 如何使用VTD-XML获取ONE元素的所有命名空间声明?
- 2017高考 安防人做了这么多意想不到的
- 时间段查询将00:00:00更换成23:59:59
- notepad转换json_Notepad++的Json格式化插件