2017-02-21 43 views
0

Имея проблемы с этим, не уверен, что мне не хватает. Вставка этой формулы в ячейку O2. Три ячейки справа содержат один из трех статусов: «Полный», «В процессе» или «Неполный».MS Excel - оператор if (несколько аргументов)

Если все три ячейки отправляются «Завершить», я хочу, чтобы O2 отображал «Complete», если какая-либо из ячеек отображается «Complete», а другие - «In Process» или «Incomplete», я хочу, чтобы это было «Diplay» In Process «но если все ячейки„Неполные“Я хочу, чтобы отобразить» Неполная:

Вот моя текущая формула:

=If(P2="Complete"AND(Q2="Complete",R2="Complete"),"Complete",IF(P2="Complete"OR(Q2="Complete",R2="Complete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process",IF(P2="Incomplete"OR(Q2="Incomplete",R2="Incomplete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process", "Incomplete"))) 

Почувствуйте, как я пропускаю аргумент или слишком много спасибо очень за вашу помощь!

ответ

1

Для этого вы можете использовать два оператора If и два оператора count. Подсчитайте раз Complete там и если = 3, то добавить текст Complete, если не 3, то считать неполные и если потом = 3 добавить текст неполным, если не 3, то мы находимся в процессе

=IF(COUNTIF(P2:R2,"Complete")=3,"Complete",IF(COUNTIF(P2:R2,"Incomplete")=3,"Incomplete","In Process")) 
0

Попробуйте следующее: =IF(AND(P2="complete",Q2="complete",R2="complete"),"Complete",IF(AND(P2="incomplete",Q2="incomplete",R2="incomplete"),"incomplete","In progress"))

+0

FYI вы не нужно '= TRUE', так как эта часть оператора' If' выглядит так, чтобы убедиться, что эта часть 'TRUE' по умолчанию. – BruceWayne

+0

спасибо! Я изменил его. – Vinnie