多个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"))))