首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用SUMPRODUCT实现AVERAGEIF

用SUMPRODUCT实现AVERAGEIF

作者头像
但老师
发布2022-03-22 17:47:16
发布2022-03-22 17:47:16
4460
举报

有些人可能会问

Averageif是什么函数

这个函数

有些人电脑里面是没有的

有些人有

所以这一篇准备用来解决那些没有的

有这个函数的也不妨扩充一下知识库

假设这是一份案例数据

xx公司5月4日-5月6日在各省份的销售额

日期是2019/5/1-13,每天一行

如果我们要求四川省的日均销售额

那就是SUM(四川销售额)/COUNT(四川出现天数)

可以写SUMIF+COUNTIF解决

也可以写AVERAGEIF解决(如果有的话)

然后其实也可以用Sumproduct解决

写法是

变复杂了

代码语言:javascript
复制
=SUMPRODUCT((B2:B14=E2)*(C2:C14))/SUMPRODUCT(N(B2:B14=E2))

以下是Sumproduct的补充内容

:

解释一下这个函数吧

Sumproduct是矩阵相乘函数

什么是矩阵相乘呢

举个例子

在有两列数据,长度一致

A1:A5和B1:B5

代码语言:javascript
复制
=SUMPRODUCT(A1:A5,B1:B5)

函数的意思是

1*2+3*4+5*6+7*8+9*10

这是基本用法

在加权求和算绩效的时候十分常用

加上一个等于或者其他不等式的条件

就变成了条件

会返回True或False或错误

(按[F9]查看)

例如

我帮你们按F9显示出来了上面A1:A5>3的结果

但是逻辑值并不一定能参与计算啊

所以经常我们要加个函数N

转换逻辑值为数值

然后参与计算

好了

以上

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

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

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

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

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