嵌套的IF语句

以下是我已经尝试了一些关于嵌套IF的研究,但是它只给出了声明的第一部分的预期结果,而不是剩余部分,任何人都可以解释为什么或者我需要一个不同types的函数?

=if(h4="basic","basic",if(g17>=500,"Standard",if(h4="standard","Standard",if(g17>=750,"Standard+",if(g17<=500,"Basic",if(h4="Standard+","standard+",If(g17<=750,"Standard",if(g17>=850,"Platinum",if(h4="Platinum","Platinum",if(g17<=850,"Standard+","Platinum")))))))))) 

感谢你的协助。

你有一个,如果

 if(g17>=500 

后来你有

 if(g17>=750 

最后一个条件永远不会被满足,因为如果它真的是真的,它将不会被testing,因为if(g17>=500将是True

我不知道“预期的结果”,“声明的第一部分”或“剩下的部分”是什么,但希望这有帮助。

你可以试试这个

 =IFERROR( INDEX({"basic","Standard","Standard+","Platinum"},MATCH(H4,{"basic","Standard","Standard+","Platinum"},0)),IF(G17>850,"Platinum",IF(G17>750,"Standard+",IF(G17>500,"Standard","Basic")))) 

感谢您的build议,我不认为我自我解释得太好了,但最后有一些build议,能够在这里工作的是完成的公式:

 =IF(AND(H4="Basic",G17<450),"Basic",IF(AND(H4="Basic",G17>=450),"Standard",IF(AND(H4="Standard",G17<450),"Basic",IF(AND(H4="Standard",G17>449,G17<700),"Standard",IF(AND(H4="Standard",G17>=700),"Standard+",IF(AND(H4="Standard+",G17>699,G17<800),"Standard+",IF(AND(H4="Standard+",G17<700),"Standard",IF(AND(H4="Standard+",G17>=800),"Platinum",IF(AND(H4="Platinum",G17<800),"Standard+","Platinum")))))))))