if-statement - 数组中的 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 的
有人可以帮我解决这个问题吗?
解决方案
尝试:
=SUM(ARRAYFORMULA(IF(D1:D151="COMPAGNY"; J1:J151/100% * I1:I151; )))
推荐阅读
- django - 使用 Wagtail 页面模型在查询集中获取外键特定字段的最高效的数据库方法是什么
- ruby-on-rails - 将用户模型分配给两个模型之一?
- jenkins - 如何在詹金斯管道脚本中列出目录中的所有目录
- powershell - 保护 PowerShell 脚本中的密码
- logging - 如何在 Spring Boot 中启用文件日志记录?
- python - 序列化模型列表时获取“QuerySet”对象没有属性“_meta”错误
- crystal-reports - 如何去除水晶报表中的小数点
- html - 在我的面包屑中仅显示之前/之后伪选择器之一的奇怪伪影
- kotlin - kotlin-test:如何测试特定类型,例如:“是 X 的 y 实例”
- sqlite - 为什么在这种情况下相关子查询比 max() 函数快得多?