如何将两个if语句的结果汇总在同一个单元格中?
我期待有两个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,“公司名称”,$ B29)),“”,GETPIVOTDATA(“费用总和”,“船舶城市”!$ A $ 3,“ship_city”,$ B $ 7,“carrier_type”,$ A $ 27, INV_month_id“,D $ 6,”INV_year_id“,$ D $ 5,”公司名称“,$ B29))
+
IF(ISERROR(GETPIVOTDATA(“CHARGES”),'Recipient City'!$ A $ 4,“recipient_city”,$ B $ 7,“carrier_type”,$ A $ 27,“INV_month_id”,D $ 6,“INV_year_id”,$ D $ B29)),“”,GETPIVOTDATA(“收费总和”,“收件人城市”!$ A $ 4,“recipient_city”,$ B $ 7,“carrier_type”,$ A $ 27,“INV_month_id “,D $ 6,”INV_year_id“,$ D $ 5,”公司名称“,$ B29))
你的两个IF
函数都返回一个空string""
。 在string中使用+
运算符返回#VALUE!
。 有不同的方法来解决它:
- 用
0
代替""
- 使用
SUM
而不是+
(它忽略string)。
正如@John Bustos在评论中提到的那样,你可以简化你的公式
IFERROR(value,value_if_error)
IFERROR说明