То, что я хочу, это следующий сценарий:

  • Если все значения "Пройдено", отображается "Пройдено"
  • Если все значения "Fail", тогда отображается "Failed"
  • Если все значения "Incomplete", тогда отображается "Not Started"
  • Если все значения пустые / пустые, отобразите "Случаи без использования"
  • Если есть какая-либо комбинация, тогда отображается "In Progress"

Я нахожусь там на 85%, но я потерял свой начальный топ, поэтому я забыл, где я.

Пока у меня есть следующая формула:

=IF(COUNTIF(G:G,"Pass"),"PASSED",IF(COUNTIF(G:G,"Fail"),"FAILED",IF(COUNTIF(G:G,"Incomplete"),"IN PROGRESS","NO USE CASES")))

Пожалуйста, пришлите помощь.

2 ответа2

1

Я считаю, что следующая строка решит вашу проблему, насколько я понимаю.

=IF(COUNTA(G:H)=0,"NO USE CASES",IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"NOT STARTED","IN PROGRESS"))))

Процесс, который я взял, состоял в том, чтобы создать простую таблицу тестов Excel и просто использовать пару переменных в строках g и h. Ключевым моментом, который я обнаружил, было то, что счетчик, возможно, немного неверно назван, он возвращает количество совпадений. В исходной формуле он вернул бы true, если был хотя бы один «Pass», а затем остановил бы любую дальнейшую обработку. Используя функцию счетчика , он проверяет, все ли записи являются Pass, если это правда, он возвращает PASSED.

Интересно, что это также возвращает истину , если бы не было никаких записей Пасс. Итак, первое, что делает формула, это использует counta для проверки количества непустых ячеек. Если есть 0, то он возвращает «Случаи без использования», в противном случае он проходит обработку правил.

1

Попробуйте это вместо этого:

=IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"IN PROGRESS","NO USE CASES")))

Объяснение:

IF требуется логический тест, но вместо этого вы использовали только COUNTIF(G:H,"something") который возвращает количество экземпляров слова. Предлагаемая формула сравнивает это число с общим количеством ячеек, содержащих любые данные.

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