2016-10-13 5 views
0

Добрый день Все,Excel Уплотненный Логика Формула

У меня есть лист, где я пытаюсь оценить состояние всех элементов в столбце Ь, если соответствующее значение в столбце указывает на то, что столбец б актуален.

Phase Required Status 
Not Applicable Incomplete 
Not Applicable Incomplete 
Not Applicable Incomplete 

В приведенной выше таблице каждая строка содержит раскрывающееся меню. Стол, необходимый для фазы, содержит параметры Неприменимый, «Мягкий запуск» или «Жесткий запуск». Столбец состояния содержит параметры Неполные или Полные.

Я хочу иметь две отдельные формулы в нижней части листа. Один будет проверять, соблюден ли все критерии мягкого запуска, а другой, если все критерии жесткого запуска выполнены. До сих пор я пробовал вложенные Ifs, я пробовал использовать индексное совпадение и if и. Существенные формулы должны будут оценивать все записи в A, чтобы определить, находятся ли они в правильной фазе (мягкий запуск, жесткий запуск или неприменимо), если они ищут мягкие элементы запуска, а значение - это что-то другое, эта строка получает игнорируется, то, если строка применима, также необходимо будет проверить, завершен ли этот статус. Если совпадение фаз и состояние завершены для всех записей, формула будет отображаться готово, иначе будет отображаться не готов.

У кого-нибудь есть идеи?

+0

Добавление записей в вашем макете данные, которые показывают, что вы пытаетесь описать, а также показать ваш ожидаемый результат в данных , –

ответ

0

я буду считать ваш «Фаза обязательное» Колонка A и «Статус» в колонке Б. В этом случае проверка на «Soft старт» будет:

=IF(COUNTIFS(A1:A100,"Soft Launch",B1:B100,"<>" & "Complete")>0,"Not Ready","Ready") 

Изменить диапазон быть в зависимости от того строки в столбцах A и B вам нужно, просто убедитесь, что они одинаковые строки. То же самое можно было бы использовать для быстрого запуска, заменив «Soft Launch» на «Hard Launch».

+0

Итак, я попробовал это и получил #Value! сообщение. Навязчиво, проблема, с которой я сталкиваюсь, - это значения столбца a, как бит индекса. Если значение в столбце A не отображает Soft Launch как его значение (т. Е. Не применимо или жесткий запуск), мне нужно опустить эту строку из моей формулы и перейти к следующей строке. Я хочу, чтобы формула проверяла только то, что все строки, значение столбца A которых является мягким запуском, оцениваются по значению столбца B, которое он должен проверить, чтобы проверить, завершено или не завершено. Основываясь на этой логике, можно сказать, что Ready или Not Ready –

0

Предполагая, прилагаемую образец представляет ваша цель
Формула

=IF(COUNTIF(A2:A4,A6)>0,IF(COUNTIF(A2:A4,A6)=COUNTIFS(A2:A4,A6,B2:B4,"Complete"),"Ready", "Not Ready"),"N/A") 

enter image description here

+0

Это получилось отлично, спасибо вам большое. –

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