我正在尝试在Google电子表格中运行IF语句,如果“是”SUM一系列值。
= IF(G3 = “是”,= SUM(C3 * D3)+(E3 * D3))
这有效(如果我忽略了IF)并且只做= SUM(C3 * D3)+(E3 * D3),所以我知道我的数学是正确的。
我已经阅读了一些提出类似问题的不同帖子,但很多都有“猜测”并且提供了不同的结构化公式,所以我甚至不确定结构是什么。
基本上,对于你的书呆子部分,电子表格执行以下操作:
如果“已杀死”列为“是”,我需要计算被杀死的怪物的XP。
基础XP(C3)乘以数量(D3),再加上奖金XP(E3)乘以数量(D3)并将它们与值相加。
答案 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返回添加为空白,这样如果我以后需要更改它,我就可以这样做。