2014-09-08 3 views
-5

Мне нужна помощь в преобразовании следующих if-операторов в формулу Excel.Как использовать ISBLANK во вложенном if-statement?

  • , если A1 и B1 являются пустыми, то С1 "",
  • , если A1 не является пустым и B1 является пустым, то C1 "Новый",
  • , если A1 и B1 не являются пустыми, то C1 является «Существующим».

Вот то, что я мог бы попробовать, но не стал:

IF(AND(ISBLANK(A1),ISBLANK(B1)),"", 
IF(AND(NOT(ISBLANK(A1)),ISBLANK(B1)),"NEW", 
IF(AND(NOT(ISBLANK(A1)),(NOT(ISBLANK(‌​B1)),"EXISTING","")) 

, но он дает мне ошибку.

+0

Что вы пробовали? И [прочтите руководство] (http://msdn.microsoft.com/en-us/library/ee634204.aspx), если вы хотите узнать, как использовать ISBLANK. –

+0

Привет, я пробовал эту формулу, но у меня ошибка IF (AND (ISBLANK (A1), ISBLANK (B1)), "", IF (AND (NOT (ISBLANK (A1)), ISBLANK (B1)), NEW ", IF (И (НЕ (ISBLANK (A1)), (НЕ (ISBLANK (B1))," СУЩЕСТВУЮЩИЙ "," ")) – elvisl0pez

+0

Если вы хотите' New', когда EITHER A1 или B1 (но не оба) пробел затем попробуйте ответить @ Paresh.Теперь ваш вопрос кажется неясным в этом вопросе. – pnuts

ответ

1

Проверьте приведенную ниже формулу и надейтесь, что это поможет вам.

=IF(AND(ISBLANK(A1),ISBLANK(B1)),"",IF(OR(ISBLANK(A1),ISBLANK(B1)),"New",IF(AND(NOT(ISBLANK(A1)),NOT(ISBLANK(B1))),"Existing"))) 

Положите эту формулу в С1 и попытаться проверить ...

1

Я думаю, что это может быть то, что вы хотите:

=IF(AND(ISBLANK(A1),ISBLANK(B1)),"",IF(ISBLANK(B1),"New","Existing")) 

(«игнорирует», что A1 может быть пустым, если B1 это также).

1

Code golf!

=IF(ISBLANK(B1),IF(ISBLANK(A1),"","New"),"Existing") 

=IF(ISBLANK(A1)=ISBLANK(B1),IF(ISBLANK(A1),"","Existing"),"New") 

Обратите внимание, что по вашему вопросу не определено значение пробела A1 и непустое B1. Для такого ввода первая формула даст «Существующий», а второй - «Новый».

+0

Короче еще '= IF (A1 = B1, IF (A1 =" "," "," Существующий ")," Новый ")'? – pnuts

+1

Да, Я думал об этом, но пустой - это не то же самое, что и пустая строка! Поэтому, если A1 и B1 содержат, например, '=" ", они не являются технически пустыми, поэтому вывод должен быть" Existing ", но это будет' "" 'с вашей формулой. –

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