-2

如果已经以某种形式回答了这个问题,我深表歉意;很难想出正确的措辞来进行适当的搜索。

我负责为我的团队创建一些基本报告,我需要创建一个“if-then”公式。本质上,如果 A 列包含“Open Rate”一词,我希望该公式从 B 列 (16.49%) 中获取相关百分比,并在另一张表上计算所有打开率的平均值。(16.49% + 14.98% + 14.48% / 3 = 15.31%)

我会简单地添加所有这些,但数据集非常大并且一直在增长。此外,数据集之间的行数不相等,因此不可能有一个好的模式。

4

2 回答 2

0

excel使用vb类型语法

=IF(A2<>"打开率",A2,AVERAGE(Sheet2!A:A))

上面的公式表示如果 a2 不等于打开率,则返回 a2,否则返回工作表 2 中 A 列的平均值

于 2013-10-15T00:12:54.320 回答
0

请试试:

=AVERAGEIF(Sheet1!A:A,"=Open Rate",Sheet1!B:B)  

如有必要,调整您的第一个工作表名称以适应。

编辑重新补充

Google Doc 目前没有 =AVERAGEIF 函数,但它确实有它的构建块。平均值(如算术平均值)可以计算为数据集中值的总和除以数据集中所有单个项目的计数:

=sumIF(Sheet1!A:A;"=Open Rate";Sheet1!B:B)/countIF(Sheet1!A:A;"=Open Rate")

Google Doc 确实具有 =AVERAGE 功能,这可能比上述更合适。

于 2013-10-15T01:06:07.067 回答