【发布时间】:2021-04-30 10:54:41
【问题描述】:
我应该在 Google 表格中使用什么公式来获得多个单元格的总和,其中每个单元格都有一个独立的条件来确定它是否应该包含在总和中。像这样的:
结果 = 0 + (IF(condition1, A1)) + (IF(condition2, B1)) + (IF(condition3, C1))
【问题讨论】:
标签: google-sheets google-sheets-formula spreadsheet
我应该在 Google 表格中使用什么公式来获得多个单元格的总和,其中每个单元格都有一个独立的条件来确定它是否应该包含在总和中。像这样的:
结果 = 0 + (IF(condition1, A1)) + (IF(condition2, B1)) + (IF(condition3, C1))
【问题讨论】:
标签: google-sheets google-sheets-formula spreadsheet
根据你的情况,你可以使用类似这样的东西:
=SUM(IF(A1<>0,A1,0),IF(B1<10,B1,0),IF(C1<10,C1,0),D1)
因此,作为一般示例,您可以简单地使用SUM 和IF 函数:
=SUM(IF(CONDITION1,A1,0),IF(CONDITION2,B1,0),IF(CONDITION3,C1,0)...)
SUM 函数的元素用逗号分隔;
IF 在满足条件时返回第一个值,如果不满足条件则返回第二个值。
【讨论】:
事实证明它的工作方式与我在原始问题中发布的方式一样:
结果 = 0 + (IF(condition1, A1)) + (IF(condition2, B1)) + (IF(condition3, C1))
但是,如果逗号 (,) 在您的语言中用作小数点分隔符,则您需要使用不同的参数分隔符。对于波兰语,我必须使用分号 (;)
结果 = 0 + (IF(条件1; A1)) + (IF(条件2; B1)) + (IF(条件3; C1))
【讨论】: