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