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

Я хотел бы, чтобы F9 :

  1. не заполнять, если данные не введены в D9
  2. если данные введены в E9 , то D9*E9
  3. если данные не введены в E9 , то D9

Любое руководство приветствуется.

3 ответа3

0

Попробуй это:

=IF(D9<>"",IF(E9<>"",E9,1)*D9,"")

0

Довольно простая здесь формула:

=IF(ISBLANK(E9), D9, IF(ISBLANK(D9), "", D9*E9))

Это, однако, оставляет F9 с 0 если ни в одном поле нет данных.

Чтобы исправить это, вы можете добавить проверку AND спереди, чтобы проверить, есть ли в какой-либо ячейке данные.

=IF(AND(D9="", E9=""),"",IF(ISBLANK(E9), D9, IF(ISBLANK(D9), "", D9*E9)))

0

Моя версия:

=IF(NOT(ISBLANK(D9)), IF(NOT(ISBLANK(E9)), D9 * E9, D9), "")

Это согласуется с вашими письменными правилами и (imho) легче следовать, чем ответ Скотта - в частности, бит 1*D9 если в E9 нет значения, - и удаляет ненужные операторы AND(D9="", E9=""), из ответа Майкла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .