Google Doc Spreadsheet中的IF和条件SUM

时间:2014-11-26 16:50:54

标签: spreadsheet google-docs

我正在尝试在Google电子表格中运行IF语句,如果“是”SUM一系列值。

= IF(G3 = “是”,= SUM(C3 * D3)+(E3 * D3))

这有效(如果我忽略了IF)并且只做= SUM(C3 * D3)+(E3 * D3),所以我知道我的数学是正确的。

我已经阅读了一些提出类似问题的不同帖子,但很多都有“猜测”并且提供了不同的结构化公式,所以我甚至不确定结构是什么。

基本上,对于你的书呆子部分,电子表格执行以下操作:

如果“已杀死”列为“是”,我需要计算被杀死的怪物的XP。

基础XP(C3)乘以数量(D3),再加上奖金XP(E3)乘以数量(D3)并将它们与值相加。

2 个答案:

答案 0 :(得分:2)

=前面的等号(SUM)不应该在那里。如果您的公式有效,我猜Google Docs就会忽略它。此外,当您事先不知道要添加多少个单元格(或者多于2个单元格)时,函数SUM()可用于添加来自同一行或列的一系列单元格中的值。并且你使用SUM(),因为写的比较少。

如果我理解您的要求,您需要的公式是:     = IF(G3 ="是",C3 * D3 + E3 * D3)

答案 1 :(得分:1)

现在,SUM功能只包装C3 * D3,然后添加(E3 * D3)。这与不使用SUM函数的(C3 * D3)+(E3 * D3)相同。操作顺序告诉我们不需要括号,所以你可以写C3 * D3 + E3 * D3。

IF函数具有以下参数:

IF(EVALUATION,IF TRUE,IF FALSE)

所以你最后的等式将是:

=IF(G3="YES",C3*D3+E3*D3,"")

我总是将FALSE返回添加为空白,这样如果我以后需要更改它,我就可以这样做。