首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅当行有数据时,数组加权平均

仅当行有数据时,数组加权平均
EN

Stack Overflow用户
提问于 2017-12-14 01:45:26
回答 2查看 185关注 0票数 0

我有以下两列数据,并希望计算加权平均值,其中B列是权重。但是,我想从计算中排除那些在A列中没有数据的权重,即下面的第2行和第8行。

我如何才能直截了当地做到这一点呢?

我使用的公式是:

{=SUM(A2:A9*B2:B9)/SUM(B2:B13)}

问题是,这会自动选择整个列B,或者换言之,即使列A并不总是有数据,也会选择所有的权重。

代码语言:javascript
运行
复制
| Column A  | Column B|
-----------------------
| 158.3     |   59.3
|           |   1.5
| 166.5     |   7.1
| 150.7     |   8.1
| 151.5     |   4.0
| 182.8     |   6.7
| 111.2     |   5.6
|           |   0.2
EN

Stack Overflow用户

回答已采纳

发布于 2017-12-14 02:07:20

希望下面的公式对你有用。

代码语言:javascript
运行
复制
=SUMPRODUCT(A2:A9,B2:B9)/SUMIF(A2:A9,">0",B2:B9)

让我知道它给你的结果是什么。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47799271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档