首页 > 解决方案 > 数组中的 Fiter / IF 函数(谷歌表)

问题描述

我遇到问题了,我总是在尝试制作的公式时出错。所以我有一个包含增值税的列(J151:J),现在我有一个包含增值税百分比的列(I151:I)。所以我制作了一个数组公式来计算我的总增值税并将结果返回到一个单元格中。我开始使用这个公式:

=SUM(ARRAYFORMULA($J$151:$J/100% *$I$151:$I))

但在这个公式中,我想包括一个逻辑测试。在 D151:D 列中,我有多个公司名称,我只想计算一个公司的增值税。

我试过了:

=IF(D151:D = "COMPAGNY.";SUM(ARRAYFORMULA(J151:J/100% *I151:I));"")

=SUMIF(D151:D;"COMPAGNY";ARRAYFORMULA(J151:J/100% *I151:I))

我也尝试使用过滤器。但我得到 ERROR 的 #NA 的 #VALUE 的

有人可以帮我解决这个问题吗?

标签: if-statementgoogle-sheetssumgoogle-sheets-formulaarray-formulas

解决方案


尝试:

=SUM(ARRAYFORMULA(IF(D1:D151="COMPAGNY"; J1:J151/100% * I1:I151; )))

推荐阅读