如何对同一单元格中两个if语句的结果求和?

时间:2015-05-01 12:18:49

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

我希望计算并添加两个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(“收费总和”,“船舶城市”!$ A $ 3,“ship_city”,$ B $ 7,“carrier_type”,$ A $ 27,“INV_month_id”,D $ 6,“INV_year_id “,$ D $ 5,”公司名称“,$ B29)),”“,GETPIVOTDATA(”收费总和“,”船城“!$ 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,“公司名称”,$ B29)),“”,GETPIVOTDATA(“收费金额”,“收件人城市”!$ A $ 4,“recipient_city”,$ B $ 7,“carrier_type”,$ A $ 27 ,“INV_month_id”,D $ 6,“INV_year_id”,$ D $ 5,“公司名称”,$ B29))

1 个答案:

答案 0 :(得分:2)

您的两个if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $_SERVER['HTTPS']='on'; } 函数都返回一个空字符串IF。将""运算符与字符串一起使用返回+。有不同的方法来解决它:

  • 使用#VALUE!代替0
  • 使用""代替SUM(它会忽略字符串)。

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

简化你的公式
+

IFERROR description