【发布时间】:2013-11-11 17:03:43
【问题描述】:
以下是我在对嵌套 IF 进行一些研究后尝试过的,但是它只给出了语句第一部分的预期结果,而不是其余部分,谁能解释为什么或者我需要不同类型的函数吗?
=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"))))))))))
感谢您的帮助。
【问题讨论】:
-
您可能想要尝试的一件事是“公式审核”下内置的“评估公式”(至少在 Excel 2007 中是这样)。这将允许您逐步执行每个 if 语句并查看它在哪里停止,并让您了解它为什么没有按照您的预期执行。
-
给你两个问题。
1您使用的是哪个 Excel 版本?2您已将问题标记为Excel-VBA。您在寻找公式或代码吗? -
你应该首先清楚地说明你想要代码做什么,我敢打赌你会弄清楚你的。只要说如果H4是这些值中的任何一个,那么使用这些值,否则如果G17的值大于x然后y等等,使用这个方法,你应该可以自己解决这个问题。
标签: excel if-statement nested nested-if