如果已经以某种形式回答了这个问题,我深表歉意;很难想出正确的措辞来进行适当的搜索。
我负责为我的团队创建一些基本报告,我需要创建一个“if-then”公式。本质上,如果 A 列包含“Open Rate”一词,我希望该公式从 B 列 (16.49%) 中获取相关百分比,并在另一张表上计算所有打开率的平均值。(16.49% + 14.98% + 14.48% / 3 = 15.31%)
我会简单地添加所有这些,但数据集非常大并且一直在增长。此外,数据集之间的行数不相等,因此不可能有一个好的模式。
如果已经以某种形式回答了这个问题,我深表歉意;很难想出正确的措辞来进行适当的搜索。
我负责为我的团队创建一些基本报告,我需要创建一个“if-then”公式。本质上,如果 A 列包含“Open Rate”一词,我希望该公式从 B 列 (16.49%) 中获取相关百分比,并在另一张表上计算所有打开率的平均值。(16.49% + 14.98% + 14.48% / 3 = 15.31%)
我会简单地添加所有这些,但数据集非常大并且一直在增长。此外,数据集之间的行数不相等,因此不可能有一个好的模式。
excel使用vb类型语法
=IF(A2<>"打开率",A2,AVERAGE(Sheet2!A:A))
上面的公式表示如果 a2 不等于打开率,则返回 a2,否则返回工作表 2 中 A 列的平均值
请试试:
=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 功能,这可能比上述更合适。