Вложенный оператор If не возвращает последнее «значение, если ложь» последнего предложения if - PullRequest
0 голосов
/ 02 февраля 2019

Мой вопрос касается простой функции Excel if.Я хочу, чтобы значение ячейки зависело от содержимого двух ячеек;если они оба имеют значения, ячейка имеет определенное значение, если одна имеет значение, а другая пуста, ячейка имеет другое значение (в зависимости от того, какое значение пусто), и, наконец, если оба поля пусты, ячейка должна быть пустой.

Я сделал функцию, и она работает со всеми тремя ситуациями, кроме последнего аргумента, где оба являются пустыми, ячейка сохраняет значение, как если бы они оба имели значения.

=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;"")))

1 Ответ

0 голосов
/ 02 февраля 2019

Вы инвертировали AND и ISBLANK в конце

=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;"")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...