如果已经以某种形式回答了我的道歉;很难找到正确的措辞来进行适当的搜索。
我被指控为我的团队创建一些基本报告,我需要创建一个“if-then”公式。基本上,如果A栏中包含单词“Open Rate”,我希望公式从B列中获取相关百分比(16.49%),并对另一张表中的所有未结率进行平均。 (16.49%+ 14.98%+ 14.48%/ 3 = 15.31%)
我只想添加所有这些,但数据集非常大且总是在增长。此外,数据集之间的行数不相等,因此一个好的模式是不可能的。
答案 0 :(得分:0)
excel使用vb类型语法
= IF(A2<>“开放率”,A2,AVERAGE(Sheet2!A:A))
上述公式表示如果a2不等于开放率,则返回a2,否则返回表2中A列的平均值
答案 1 :(得分: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功能,这可能比上述功能更合适。