【问题标题】:How do I sum results of two if statements in the same cell?如何对同一单元格中两个 if 语句的结果求和?
【发布时间】:2015-05-01 12:18:49
【问题描述】:

我希望在同一个单元格中计算并添加两个 If 语句的结果。我得到了#VALUE!错误。

=IF(ISERROR(GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29))+IF(ISERROR(GETPIVOTDATA("Sum of CHARGES",'Recipient City'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Recipient City'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29))

=IF(ISERROR(GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id ",$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A $27,"INV_month_id",D$6,"INV_year_id",$D$5,"公司名称",$B29))

+

IF(ISERROR(GETPIVOTDATA("总费用",'收件人城市'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id" ,$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Recipient City'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27 ,"INV_month_id",D$6,"INV_year_id",$D$5,"公司名称",$B29))

【问题讨论】:

  • 出现该错误的原因可能有很多 - 这两个公式中的每一个是否都会单独产生一个值?如果是这样,这可能是一个长度问题,您应该查看 IFERROR() 函数而不是 IF(ISERROR(x),..,x) 的处理方式 - 这将使您的公式大大缩短。
  • @John Bustos 是的,它们都独立工作并产生自己的值,我只需要将它们计算并添加到同一个单元格中。谢谢您的意见;我试一试。

标签: excel if-statement excel-formula excel-2010 pivot-table


【解决方案1】:

您的两个IF 函数都返回一个空字符串""。将+ 运算符与字符串一起使用会返回#VALUE!。有不同的方法来修复它:

  • 使用0 而不是""
  • 使用SUM 而不是+(它会忽略字符串)。

正如@John Bustos 在他的评论中提到的那样,您可以使用

简化您的公式
IFERROR(value,value_if_error)

IFERROR description

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 2020-08-24
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多