小王是一家快餐店的财务人员。受疫情影响公司开展了店外销售业务,所有销售采取手工记账的方式。为了简化销售人员的工作量,为每种商品指定了一个字母代码,营业员只需要记录每一单销售的商品代码即可。

(文末有惊喜福利哦)

下面是根据手工记账登记的销售记录表:

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(1)

右侧为实际销售记录,左侧是商品代码及价格对照表(实际上有很多品种)。

业务开展得很顺利,但是小王的麻烦事来了。以前都是直接在电脑上下账,通过现成的收银报表即可快速算出每个人每天的应收合计,现在根据上面的销售记录表进行计算就很让人头疼,麻烦不说,还容易出错。于是小王想看看是否有什么公式可实现自动求和。

这个问题乍一看真的有点无从下手,但是经过一番摸索,还真的找到了求和公式。下面就和大家一起来梳理一下解决问题的过程。

问题的难点在于每笔销售中包含的商品代码不是唯一的。如果能统计出每种代码的出现次数,然后再来核算金额就比较容易了。

例如先统计焦玉芳一共销售了多少个A,我们可以使用COUNTIF函数来实现,J2单元格公式为:

=COUNTIF(B2:H2,"*A*")

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(2)

这是COUNTIF最基本的用法,"*A*"中的星号*是通配符,两边都加了星号就表示统计含有A的单元格个数。

注:如果有顾客买了两个相同的商品,记录成AA,则此法无法正确统计,因为AA也只能算是一个包含了A的记录。

统计出A的数量后,只需要乘以单价就得到焦玉芳销售的A商品的金额,公式为:=COUNTIF(B2:H2,"*A*")*M2

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(3)

按照这种思路,只需要分别统计出A、B、C、D的金额再相加,就能得到每个人当日的销售金额合计。

但是这样做的话,如果商品品种很多,公式就会很长或者需要多个辅助列,很麻烦。我们可以借助数组的应用,实现起来就比较方便。

首先将COUNTIF中的"*A*"做一下变化,改成这样的:=COUNTIF(B2:H2,"*"&K2:K5&"*")

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(4)

这四个数字就表示A、B、C、D的个数。

在COUNTIF的后面乘以单价区域,就可以得到每个商品的售价,公式为:

=COUNTIF(B2:H2,"*"&K2:K5&"*")*M2:M5

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(5)

最后,只要再对这四个数字求和就能完成某个人的销售金额计算。如果使用SUM函数求和需要三键,也就是Ctrl、shift和回车键;如果使用SUMPRODUCT函数求和则无需三键,可以直接得到结果。在I2单元格输入公式:=SUMPRODUCT(COUNTIF(B2:H2,"*"&K$2:K$5&"*"),M$2:M$5)

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(6)

公式中,考虑到下拉填充,商品代码和单价这两个区域使用绝对引用符号$。

公式中的三个区域,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怎么计算销售总量(如何Excel统计代码数量计算销售金额)(7)

领取方式:

关注@会计情报局

评论区:6

私我:代码,即可领取

excel怎么计算销售总量(如何Excel统计代码数量计算销售金额)(8)

,