1

Предполагая, что у меня есть следующий статус:

0-Not started
1-In progress
2-With issue
3-Completed
4-N/A

И у меня есть следующие данные:

Status A     Status B     Status C     Overall Status
-----------  -----------  -----------  -------------- 
Not started  Not started  In progress  In progress
Completed    Completed    Completed    Completed
In progress  Completed    Completed    In progress
Completed    N/A          Completed    Completed

Я хочу отобразить в столбце Общее состояние с этими условиями:

  • Если какой-либо из статусов в A, B, C имеет статус "В процессе", отобразите "В процессе"
  • Если все состояния в A, B, C одинаковы, то отобразите любой статус в A
  • Игнорировать любой статус = "N/A"

Как бы я написал заявление IF в Excel?

1 ответ1

0

Я не уверен, какова ваша цель, так как это немного неясно, как указано в комментариях @ pat2015 и @ Máté Juhász

Но мне кажется, что следующая формула будет охватывать то, что вы хотите достичь:

=IF(OR(A2="In progress",B2="In Progress",C2="In Progress"),"In Progress",IF(AND(OR(A2="Completed",A2="N/A"),OR(B2="Completed",B2="N/A"),OR(C2="Completed",C2="N/A")),A2,""))

Если он обнаружит In Progress в одном из трех столбцов, он скажет In Progress. В противном случае он увидит, все ли ячейки заполнены или N/A вернет значение столбца А. (который, я полагаю, будет завершен ).

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