|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2021-6-30 13:47 编辑
sumif适用于单条件求和,若在如下样式的时间记录里统计销量,它真的很难应付:
2021-1-1 → 2021-3-31
这个时间段,恰好是2021年第一季度的所有日期,所以标题我用了“季度”一词,其实,任何一个时间段都可能会面对。我们分析一下 sumif 函数为何不能解决它。
查找的关键词理论上是年度,我们得到的是一个年份的数据,月份和日期要额外构造关键词,两个时间节点就需要两个条件,sumif只接受一个条件,若用它来解决问题,则是一个略微复杂的数学问题,多数人不愿意去研究。毕竟,Excel里有多条件求和的函数:sumifs() 函数。
sumifs() 的第一个参数是求和区域,可以是单列和多列;第二个参数起是条件参数,一个条件区域+条件表达为一个条件组合,意为一个条件里,放前面的是条件记录所在的原始区域,放后面的是条件描述。看下图可以帮助理解:
上图中,区域1和条件1是一个完整的条件组合,意思是我们要在A列查找日期大于等于2021年1月1日的记录;区域2和条件2也是一个完整的条件组合,意思是我们要在A列查找小于等于2021年3月31日的记录。两个条件联合起来就达成了查找2021年第一季度所有记录的任务,交给函数处理。这里,如上图所示sumifs函数已经算出了答案。
很多时候,查询的年份是动态变化的,sumifs的条件表达式就没有上图所示的那么简单,我们要改造一下。这里设查询关键词在H3单元格,则可用连接符 & 来构建我们的条件表达式:
图中可看到,我们用连接符构建的条件表达式达成的效果和输入纯字串表达式的结果一样,Excel在其右边给出了结果。
|
评分
-
| 参与人数 2 | 威望 +80 |
金钱 +160 |
经验 +80 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
大猫咪
| + 30 |
+ 60 |
+ 30 |
赞一个! |
查看全部评分
|