首页 > 解决方案 > 嵌套的 If 语句不返回最后一个 if 子句的最后一个'value if false'

问题描述

我的问题是关于一个简单的 excel if 函数。我希望一个单元格值取决于 2 个单元格的内容;如果它们都具有值,则单元格具有确定的值,如果一个具有值而另一个为空,则单元格具有另一个值(取决于哪个为空),最后如果两者都为空,则单元格应该为空。

我制作了这个函数,它适用于所有 3 种情况,除了最后一个参数都是空的,单元格保持一个值,就好像它们都有值一样。

=IF(AND(F12="";NOT(ISBLANK(F11)));E7*258.78;IF(AND(F11="";NOT(ISBLANK(F12)));E7*232.9;IF(NOT(ISBLANK(AND(F11;F12)));E7*491.68;"")))

标签: excel-formula

解决方案


你倒了ANDISBLANK最后

=IF(AND(F12="";NOT(ISBLANK(F11)));E7*258.78;IF(AND(F11="";NOT(ISBLANK(F12)));E7*232.9;IF(NOT(AND(ISBLANK(F11);ISBLANK(F12)));E7*491.68;"")))

推荐阅读