sumifs两个求和列如何计算_Excel--sumifs,index,match案例学习

86ab0e7167dd15bfbf45b8c204b24ba1.png
图1

0d6f8051f88ee7c3bf601a9c9468780f.png
图2

题目:根据图1 的市场消费工作表,按城市统计出各项目的消费数据.

解题思路:

1、要计算的是消费数据之和,而且有两个条件,一个是项目,一个是城市。所以用sumifs()函数。

2、因为 =sumifs(求和区域,条件区域1,条件1,条件区域2,条件2),其中求和区域是c:c 列的消费数据,条件区域是B:B的推广计划,条件1是“项目”,例如是“人力资源师”,条件区域2同样是B列,条件是“城市”,例如是“保定”。

3、关键是要找出条件1和条件2。因为B列中的条件区域信息中城市和项目都是用编号表示,所以要通过项目编码和城市编码这两个表中确认条件。(其实就是将“人力资源师”的字样转化为H1的字眼,“保定”的字眼转化为BD的字眼。)

=SUMIFS($C:$C,$B:$B,INDEX($F:$F,MATCH(N$5,$G:$G,0))&"*",$B:$B,"???"&INDEX($I:$I,MATCH($M6,$J:$J,0))&"*")

4、INDEX($F:$F,MATCH(N$5,$G:$G,0))-->这个公式是可以匹配到"人力资源师"相对应的编码,INDEX($I:$I,MATCH($M6,$J:$J,0))-->这个公式可以匹配到"保定"相对应的城市编码。

5、看回图1中的B列的信息,它是将条件1和条件2都写在同一列上面。所以我们匹配出H1,和BD后,还要用相应的通配符去填充。最后得出:INDEX($F:$F,MATCH(N$5,$G:$G,0))&"*"

和"???"&INDEX($I:$I,MATCH($M6,$J:$J,0))&"*"

其中*可以表示0个或者多个字符,?表示一个字符。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值