前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SUMIFS-多条件求和

SUMIFS-多条件求和

作者头像
但老师
发布2022-03-22 18:03:37
1.5K0
发布2022-03-22 18:03:37
举报
文章被收录于专栏:但老师的数据分析

在这之前

有求和用的SUM

> SUM for Summer

还有条件求和的SUMIF

> SUMIF

但是SUMIF也只是单条件求和

如果需要同时用多个条件

就在后面加个s

SUMIFS

代码语言:javascript
复制
=SUMIFS(
      统计区域,
      条件区域1,条件1,
      条件区域2,条件2,
      ...,
      条件区域N,条件N
)

SUMIF的升级版

从一个条件变成N(N<=127)个条件

微软的做法有时候真是简单粗暴

例如IFS,COUNTIFS

但是也通俗易懂

还记得上一章我们说过的

SUMIF的第2个参数的各种花样么

正常匹配,不等式匹配,还有模糊匹配

我们可以把这3三种写法放在一个SUMIFS里面

代码语言:javascript
复制
=SUMIFS(C:C,A:A,"*纸",B:B,"箱",D:D,">=100")
1. C:C "数量"列,也就是要求和的区域,也就是我说的统计区域
  - 注意在SUMIF里这个参数在第3个位置
2. A:A 品名列,后面的条件所在的列
3. "*纸" 在品名中匹配所有长度任意,最后一个字为'纸'的商品
4. B:B 单位列,后面的条件所在的列
5. "箱" 完全匹配单位为'箱'的行,不能多一个字也不能少一个字
6. D:D 单价列,后面的条件所在的列
7. ">=100" 单价大于等于100的才会被统计

综上所述,这个公式要求的是

品名最后一个字为'纸'的,单位为'箱'的,且单价小于等于100的商品数量的和

(这个例子好像并没有什么实际意义╮(╯▽╰)╭)

作为课外内容补充一下最近遇到的一个例子

如果要在SUMIFS中求和条件为'或'的内容呢?

例如,求和单价小于等于100且品名为'抽纸'或'保鲜袋'或'保鲜膜'的商品数量

正常玩家的写法是这样的

或者高端一点

把加号换成SUM

或者来个更高端的

Shorter

And

more Elegant

代码语言:javascript
复制
{"抽纸","保鲜袋","保鲜膜"}

常量数组

写法如上

用大括号括起来的一组常量就是常量数组

以上

问题:

如果我要求和单价大于100且品名为'杯子'或'抽纸'或'保鲜膜'的商品数量

问号部分应该怎么补充呢?

=SUMIFS(C:C,D:D,">100",?)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 但老师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档