2013-10-15 46 views
-2

如果已经以某种形式回答了我的问题,我表示歉意。很难拿出正确的措辞来进行适当的搜索。IF-Then或Excel查找功能

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

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

+0

我怀疑这是一个更适合MS Office论坛.... –

+0

http://spreadsheets.about.com/od/excelfunctions/ss/if_function_sbs.htm第一个链接在谷歌 –

回答

0

Excel使用一个vb类型语法

= IF(A2 <> “开放率”,A2,AVERAGE(Sheet 2中!A:A))

上述式表示,如果a2不等于打开率,然后返回A2,否则返回A列的平均值表2

+0

谢谢你们 - 这些工作就像魅力! [已解决] – ccravens

+0

请将这个或两个标记为答案(绿色复选标记)。谢谢。 – AwokeKnowing

+0

我有点惊讶,这似乎被认为是可以接受的,因为它似乎并没有提及ColumnB,这是我理解要被平均的值。 – pnuts

0

请尝试:

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

与调整,以适应,如果需要的话你的第一个工作表名称。

编辑再补充

谷歌文档并不此刻有一个功能= AVERAGEIF,但它确实有积木吧。平均(如算术平均)可为中值的在数据集中的所有单个项目的计分的数据集的总和来计算:

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

谷歌文件确实有= AVERAGE功能,这可能比以上更合适。

+0

上述公式在excel中工作起来像是一种魅力,但我没有通知我们需要Google Docs中的这些数据用于共享目的。我一直试图与FILTER混合版本无济于事。是否有办法使“= AVERAGEIF(Sheet1!A:A,”=开放价格“,Sheet1!B:B)”在Google Docs中工作?谢谢您的帮助。 – ccravens

+0

[解决]谢谢...简单,像一个魅力。 – ccravens