Google sheets Google Sheets-使用带条件和嵌入公式的ArrayFormula
这可能比我想象的要简单得多。我要做的是使用ArrayFormula将现有公式复制到特定列中的所有行 首先,我有以下几列: 我要做的是把前三个数字相加,然后乘以第四个。我还有一个IF条件,其中,如果第四列为空,我将第5列中的值留空 现在,我尝试将其转换为ArrayFormula,以便对第5列中的所有行重复此操作 所以我从:Google sheets Google Sheets-使用带条件和嵌入公式的ArrayFormula,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,这可能比我想象的要简单得多。我要做的是使用ArrayFormula将现有公式复制到特定列中的所有行 首先,我有以下几列: 我要做的是把前三个数字相加,然后乘以第四个。我还有一个IF条件,其中,如果第四列为空,我将第5列中的值留空 现在,我尝试将其转换为ArrayFormula,以便对第5列中的所有行重复此操作 所以我从: =IF(ISBLANK(E2)=TRUE,,SUM((B2+C2+D2)*E2)) 为此: =ArrayFormula(IF(ISBLANK(E2:E)=TRUE,,SUM
=IF(ISBLANK(E2)=TRUE,,SUM((B2+C2+D2)*E2))
为此:
=ArrayFormula(IF(ISBLANK(E2:E)=TRUE,,SUM((B2+C2+D2)*E2)))
但是,当我添加新行时,第5列中的所有值都设置为相同的值。以下是一个例子:
因此,我的第一个想法是设置总和公式的范围,并将其更改为:
=ArrayFormula(IF(ISBLANK(E2:E)=TRUE,,SUM((B2:B+C2:C+D2:C)*E2:E)))
但这只是使所有的值加上所有的单个值的总和…所以,在我的例子中,它计算为435(60+135+240)
我做错了什么?第5列中的值在每行中应不同(例如,第2行应为135,第3行应为240)
谢谢 使用:
=ARRAYFORMULA(IF(ISBLANK(E2:E)=TRUE,, (B2:B+C2:C+D2:D)*E2:E))
SUM
在AF
下不受支持,如果google为什么使用excel标签?^^^^^^为您修复了它我对错误标签表示歉意……它只是作为建议的标签提供的,我想这是一样的。无论如何,这解决了它!非常感谢你!要完成此答案,请参阅。