EXCEL: Как использовать ЦВЕТ в формуле для определения конечного результата?

#excel-formula

#excel-формула

Вопрос:

Допустим, у меня есть строка, подобная этой:

 Grade  Q1      Q2    Q3
?      Green   Red   Green
  

Функция для «Оценки» (A2) должна быть следующей:

Если 2 из 3 B2, B3, B4 (Q1, Q2, Q3) имеют ЗЕЛЕНЫЙ цвет, то оценка = ПРОЙТИ, иначе оценка = СБОЙ

Итак, мне нужно проверить, чтобы увидеть цвет Q1, Q2, Q3, и на основе этого поместить PASS или FAIL в ячейку ОЦЕНКИ. Какие-нибудь подсказки?

Спасибо,

Комментарии:

1. Я предполагаю, что это соответствует вашему другому сообщению, и B2, B3, B4 вы имеете в виду B2, C2, D2 … Я могу написать для вас макрос, который затем можно использовать как функцию. У вас есть стандартные КРАСНЫЙ и ЗЕЛЕНЫЙ для тестирования. Как в значениях RGB?

2. Извините, да, вы правы, и нет, мне все равно, какой цвет или красный и зеленый, просто нужно показать 🙂

Ответ №1:

Попробуйте

 =IF(COUNTIF(B2:B4,"green")>=2,"pass","fail")
  

Это работает, когда в ячейках есть текст «Зеленый». Это не сработает, если ячейки были окрашены цветом заливки.

Как правило, цвет — это не данные. Многие люди сталкиваются с проблемами, когда вручную форматируют ячейки с цветами, а затем пытаются объединить это в информацию. В более новых версиях Excel есть инструменты для фильтрации и сортировки по цвету формата в таблице, но подсчет или суммирование по цвету по-прежнему невозможны с помощью собственных формул Excel.

Вместо того, чтобы раскрашивать ячейки, введите значения. Введите текстовые значения «Красный» и «Зеленый». Используйте условное форматирование для применения цветов к ячейкам на основе их значений. Затем вы можете использовать формулы для агрегирования (суммирования / подсчета / усреднения) по значениям ячеек и по-прежнему видеть цвета. Другим преимуществом условного форматирования является то, что цвет ячейки немедленно меняется, например, при изменении значения с «красного» на «Зеленый».