У меня есть столбец с разными словами, и я хочу дать статус в зависимости от того, сколько слов в этом диапазоне.
Вот пример:
Столбец B содержит четыре ряда с заворачивающейся занавеской, что дает три варианта выбора: яблоки, бананы и апельсин. Теперь я хочу присвоить статус в зависимости от того, сколько раз был выбран банан. Например, если banana is selected >=2
, orange=1
и apple=1
, статус будет зеленый.
Как я могу этого добиться?
Спасибо, я попытался, но проблема в том, что я сначала делаю расчет, сколько раз появляются "яблоки", и в то же время в этой функции я пытаюсь выполнить условие, основанное на этом первом вычислении,
Как в ячейке B4 ,, Countif ("B5: B10," яблоки "), которая может давать значение 4. Но в этой функции countif я хотел бы задать условие> 2" True "," False ".. Извините не могу объяснить себя.
Вы можете вложить функцию countif в оператор if. Что-то вроде =IF(COUNTIF("B5:B10, "apples")>2,"True","False")
Большое спасибо, это помогло! Теперь просто пытаюсь понять, как я могу установить три разных статуса («Истинный», «Ложный», «Промежуточный») на основе этих критериев.
@Martinswe Вы можете использовать вложенные функции IF
, чтобы получить ту же логику, что и ELSE IF. Просто поместите еще один оператор IF в область «Value if False».
Ок, прекрасно. Ценю вашу помощь!
@MarcoVos Вы могли бы «сделать вложенный IF, но вы не знаете результаты по слову - и это может быть значительным. Мартинсве, пожалуйста, определите результаты подсчета для других альтернатив. Это очень легко построить.
Так выглядит моя формула прямо сейчас, но ее нужно исправить ,, = IF (COUNTIF (B5: B10; "Apple")> = 6; "GREEN"; IF ((COUNTIF (B5: B10; "O диапазон »))> 2;« ЖЕЛТЫЙ »; ЕСЛИ (СЧЁТЕСЛИ (B5: B10;« B anana »)> 1;« Синий »)))
Таким образом, на основе выбора комбинации этих фруктов может быть много разных результатов. Но в моей настройке статус «Зеленый» должен быть больше или равен 6, и так далее. Всего будет максимум 6 любых фруктов.
Это нормально. Просто отредактируйте оператор IF, чтобы он отражал ваше «определение». И помните, вам нужен только один оператор IF. OTOH, СЧЁТЕСЛИ по-прежнему оценивает только три слова, но диапазон должен охватывать соответствующее количество строк данных в столбце B.
Решение требует комбинации «СЧЁТЕСЛИ» для подсчета частоты слов и оператора «ЕСЛИ» для оценки результатов подсчета и определения статуса.
На этом снимке экрана показано, как размещены мои данные.
Столбец B содержит четыре ячейки, каждая из которых содержит слово «банан», «яблоко» или «апельсин» .
Столбец E, строки 1, 2 и 3, содержат оператор COUNTIF для подсчета частоты слов, отображаемых в столбце B.
.
Столбец D содержит «критерии» для оценки.
СЧЁТЕСЛИ
Формула в ячейке E2:
= COUNTIF($B$2:$B$5,D2)
Это переводится как «подсчитать все слова в столбце B (строки со 2 по 5 включительно), которые равны критерию в ячейке D2 (« яблоко »). Поскольку «яблоко» появляется в столбце B только один раз, количество вычисляется как = 1.
.
Обратите внимание, что диапазон для оценки ($ B $ 2: $ B $ 5) записывается в абсолютном формате (обратите внимание на знаки $); это означает, что формулу можно просто скопировать из E2 в E3 и E4.
ЕСЛИ
Ячейка E5 содержит оператор IF для определения статуса.
=IF(AND(E2=1,E3=2,E4=1),"Green", "Not Green")
Это переводится как «если E2 = 1 (т. Е.« Яблоко »= 1) И E3 = 2 (т. Е.« Банан »= 2) И E3 = 1 (т. Е.« Апельсин »= 1), то статус - Зеленый. Если нет, то статус другой. OP может создать вложенный IF для удовлетворения других результатов статуса.
Условное форматирование
Я использовал условное форматирование, чтобы раскрасить ячейку E5, добавить границу и выделить результат жирным шрифтом.
Исключение из OP
OP предполагает, что "банан" можно оценить как> = 2. Однако, поскольку имеется только четыре ячейки данных, а «яблоко» и «апельсин» должны равняться 1, единственный действительный результат для статуса «Зеленый» - это если «банан» = 2 (а не> = 2).
ОБНОВИТЬ
Вот пример оператора IF для рассмотрения трех возможных результатов:
=IF(AND(E16=1,E17=2,E18=1),"Green", IF(AND(E16=1,E17=1,E18=2),"Red","Blue"))
Попробуйте функцию counttif. Google: excel countif