Excel: условное форматирование с использованием COUNTIFS и AND - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь выделить значения на основе трех критериев.

У меня есть два листа: один, на котором есть мои данные (ОБЗОР), и другой, который я использую в качестве ссылки (LOOKUP).

**OVERVIEW (Sheet1)**
Column A contains DAY
Column B contains ACTIVITIES
If Monday is selected in column A choices are limited to ICT, Art or Music in column B

**LOOKUP (Sheet2)**
Column A contains DAYS
Column B contains ACTIVITIES
Column C contains PLACES

    A       B       C
1 Monday    ICT     6
2 Monday    Art     8
3 Monday    Music   16
4 Tuesday   Art     12
5 Tuesday   Science 10
3 Wednesday ICT     6
4 Wednesday Science 5

Я использовал формат таблицы для листа LOOKUP, который использует функцию INDIRECT, чтобы при использовании листа ОБЗОР я мог выбрать ДЕНЬ в столбце А и соответствующую операцию в столбце В

Можно ли использовать формулу для моего ОБЗОРНОГО листа, которая будет выделять строки, если они превышают критерии из моего листа LOOKUP?

т.е. [на основе примера] Если у меня есть записи 7 (столбец C), в которых есть Понедельник (столбец A) и ICT (столбец B), тогда он будет выделите строку.

Я думаю, что мне нужно использовать комбинацию COUNTIFS и AND, но я не уверен, как их объединить. Надеюсь, это имеет смысл для кого-то.

Спасибо за взгляд, Sam

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

У меня другое толкование требования. Очистите все условное форматирование (от OVERVIEW), выберите столько столбцов, сколько составляет строка ширина, и выберите ДОМОЙ> Стили - Условное форматирование, Новое правило ..., Используйте формулу чтобы определить, какие ячейки нужно отформатировать и Значения формата, где эта формула верна: :

=COUNTIFS(LOOKUP!$A:$A,$A1,LOOKUP!$B:$B,$B1)>INDEX(LOOKUP!$C:$C,MATCH($A1&"|"&$B1,LOOKUP!$E:$E,0))

Формат ... , выберите выделение по выбору ОК , ОК .

Чтобы все вышеперечисленное сработало (и я подозреваю, что один из нас делает это гораздо более сложным, чем действительно необходимо), в LOOKUP требуется вспомогательный столбец, который я описал выше, так как ColumnE заполняется:

 =A1&"|"&B1  

Скопировано для масти.

0 голосов
/ 01 мая 2018

Вы можете использовать COUNTIFS в диалоговом окне условного форматирования. AND не требуется, поскольку COUNTIFS будет подсчитывать количество строк, соответствующих нескольким критериям.

В вашем примере, если вы хотите посчитать строки, где оба:

  • Column A = "Monday" и Column B = "ICT"

... тогда формула будет:

=COUNTIFS(A:A,"Monday",B:B,"ICT")

Если вы хотите, чтобы Sheet 2, Row 1 было подсвечено на основе количества строк в Sheet 1, где оба Column A = Sheet 2, A1 и Column B = Sheet2, B1, когда число строк превышает число в Sheet2, C1 ...

  1. На Sheet 2 щелкните заголовок для Row 1.
  2. На вкладке Home нажмите Условное форматирование , затем Новое правило .
  3. Нажмите Use a formula to determine which cells to format.
  4. В поле Format cells where this formula is true введите или вставьте формулу:

    = COUNTIFS (! Лист1 $ A:! $ A, Лист2 $ A $ 1, Лист1 $ B: $ B, Лист2 $ B $ 1)!> Sheet2 $ C $ 1

  5. Следующий щелчок Формат .

  6. Перейдите на вкладку Заполнение и выберите цвет и / или рисунок.
  7. Нажмите OK и OK снова.

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...