2015-11-07 7 views
-1

Хорошо, не уверен, что это поздняя ночь или усталость, но я не могу найти, что происходит с этой функцией IF.Если функция возвращает FALSE из пустых ячеек

=IF(B36="yes",F4+6,F4), IF(AND(B36="yes",C36="yes"),F4,F4+6) 

Это работает отлично, за исключением, когда оба B36 и C36 ячейки пусты, когда это произойдет, мне это нужно, чтобы отобразить информацию от Cell F4, но она просто приходит ЛОЖЬ. Любые идеи?

+1

Я не понимаю, как работает эта формула. Вы не можете просто складывать две автономные формулы, разделенные запятой. Вам нужно их вложить. Возможны ли только значения Yes или * blank *? Если нет, что делать, если это произойдет? – Jeeped

+0

Формула, которую вы опубликовали, вернет # ВАЛЮТА! Если вы уверены, что это правильная формула, разместите копию своей книги на каком-то сайте обмена файлами и разместите ссылку здесь. –

ответ

0

Я проверил ваш код и имел аналогичную проблему. Я предлагаю вам разбить его на части и обрабатывать каждую часть отдельно. Кроме того, если я правильно прочитал, похоже, что у вас есть четыре элемента, разделенные запятыми, в выражении if, который требует только трех элементов. Если для операторов требуется логический оператор, то запятая, за которой следует значение, если true, то запятая, за которой следует значение, если false. Проверьте это и посмотрите, помогает ли это.

0

Вы пропустили, чтобы вложить вторую, если функция, следовательно, вы не получаете ожидаемого результата. Не могли бы вы объяснить, что именно вы пытаетесь сделать?

FYR =>http://www.techonthenet.com/excel/formulas/if_nested.php

0

Используйте только:

= ЕСЛИ (И (B36 = "да", C36 = "да"), F4, F4 + 6)

Почему ты необходимо использовать «= IF (B36 =« да », F4 + 6, F4),« эта часть.

Смежные вопросы