多个IF公式抛出一个错误

我想在Excel中计算一些潜在的输出,我曾经工作 – 但是,如果单元格包含0我想要添加一个NULL输出。

目前,我正在尝试根据左侧单元格中的数据为一个单元格提供以下输出:

 If the figure is lower than 3% it'll spit out "Low" If it's between 3 & 5%, it'll say "Medium" And if it's more than 5%, it'll say "High" 

我设法得到以下工作:

 =IF(C18>5%,"High",IF(C18<3%,"Low",IF(AND(C18>=3%,C18<=5%),"Medium"))) 

但是现在我想添加一个空的卷,如果该框不包含一个值。 我试过了:

 =IF(C18>5%,"High",IF(C18<3%,"Low",IF(AND(C18>=3%,C18<=5%),"Medium",IF(C14=0,"Null")))) 

但它不会工作,我很难以解决这个问题。 我在另一个“IF(AND)”中添加了“低”,但是完全抛弃了。

尝试重新排列testing的顺序。 这会给你你想要的结果:

 =IF(C14=0,"Null",IF(C18>5%,"High",IF(C18<3%,"Low","Mediunm"))) 

首先检查C14是否为0,因为这将评估为NULL。 如果不是0,则检查C18是否大于5%,结果为高。 如果小于5%,检查是否小于3%,这将导致低。 最后,返回中(因为C14不等于0,C18大于等于3%且小于等于5%。

请尝试:

 =IF(C18=0,"",IF(C18<0.03,"Low",IF(C18<0.05,"Medium","High"))) 

但调整的折点适合。

你在最后一个IF有一个错字。 我相信你的意思是C18而不是C14

无论如何,最后的IF将永远不会执行,因为如果C18 = 0,它<3%所以它将被分配为Low 。 如果遵循业务逻辑中规定的级数,则公式编写(和读取)会更容易

 =IF(C18=0,"Null",IF(C18<3%,"Low",IF(C18<=5%,"Medium","High"))) 

Excel不会返回NULL作为值。 看到答复

但是,你可以把它写下来,所以它显示N / A。

 =IF(C18=0,NA(),IF(C18>5%,"High",IF(C18<3%,"Low",IF(AND(C18>=3%,C18<=5%),"Medium"))))