2016-03-31 122 views
0

需要帮助修改语法来处理,如果两者都= 0,则返回0否则除以AJ10/AA10。在Excel中处理0/0分区

=IF(OR(ISBLANK(AJ10),IF(ISBLANK(AA10),"",0)),AJ10/AA10) 

由于

+0

'= IF(AND(AJ10 = 0,AA10 = 0),0,AJ10/AA10)' –

+0

看那'IFERROR( )'公式 - 你不需要明确地测试所有可能的错误条件中进入你的基本公式的值,你可以将公式包含在'IFERROR(YourFormula,value_if_error)'中,并且声明应该返回什么任何错误。 –

回答

0
=IF(OR(AJ10="",AA10="",AA10=0),"",AJ10/AA10) 

基本上,这是一个IF声明它要求:如果AJ10为空,或者AA10是空白的,或分母(AA10)为零,放置空白,否则,将AJ10除以AA10。

请注意,=""ISBLANK的快捷方式。

1

你真的只需要担心,如果AA10是0:

=IF(OR(ISBLANK(AJ10),ISBLANK(AA10)),"",if(AA10=0,0,AJ10/AA10)) 
+0

'= IF(AA10 = 0,0,AJ10/AA10)'?或者如果OP真的必须测试*两者*,那么'= IF(AND(AJ10 = 0,AA10 = 0),0,AJ10/AA10)? –

+1

@DavidZemens我可能对它有不同的理解,我在想如果任何一个是空白的,那么结果是空白的,否则OP会保留,否则处理除以0的错误。但我可能错了。 –