Условное форматирование на основе зависимого выпадающего списка - PullRequest
0 голосов
/ 18 марта 2019

У меня есть две таблицы:

A) CF Снимок экрана с таблицей "CF" :

  1. Выпадающий список находится в ячейкеA2.Этот список состоит из всех 12 месяцев.Источник этого списка взят из рабочей таблицы "Mapping_Others" Снимок экрана рабочей таблицы "Mapping_Others" .Например, я выбираю марш месяца в раскрывающемся списке.

  2. В ячейке «O6» у меня есть формула sumif, основанная на раскрывающемся списке, и возвращаем суммувыбранный месяц.Формула имеет вид

    = SUMIF ($ C $ 3: $ N $ 3; "<=" & INDEX (Mapping_Others! $ A $ 2: $ A $ 13; MATCH (CF! $ A $ 2; Mapping_Others! $)C $ 2: $ C $ 13; 0)); $ C6: $ N6) </strong>

    • $ C $ 3: $ N $ 3 : диапазон, содержащий 1, ..., 12.

    • Mapping_Others! $ A $ 2: $ A $ 13 : диапазон, содержащий 1, ..., 12

    • Mapping_Others! $ C $ 2: $ C $ 13 : диапазон, являющийся источником раскрывающегося списка

    • $C6: $ N6 : диапазон для суммирования

Когда я выбираю март из выпадающего списка, сумма будет суммировать диапазон "C6: E6"

То, что я ожидаю, произойдет: Я бы хотел, чтобы условное форматирование имело красную границу в диапазоне «C4: E8», поскольку оно включает период с января по март.Итак, если я выберу апрель, sumIf будет суммироваться с января по апрель, и мне нужна красная граница в диапазоне «C4: F8», которая охватывает период с января по апрель.

Больше рабочих листов

B) Сопоставление с другими: Источник раскрывающегося списка. Снимок экрана рабочего листа "Mapping_Others"

Пожалуйста, дайте мне знать, если что-то все еще неясно.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 18 марта 2019

На основании вашего отредактированного вопроса вы можете использовать условное форматирование по следующей формуле:

=COLUMN()-2<=MATCH($A$2,Mapping_Others!$C$2:$C$13,0)

Применимо к следующему диапазону: =$C$4:$N$6

1 голос
/ 18 марта 2019

Ваш раскрывающийся список относится к одной конкретной ячейке, значение «Январь», «Февраль», .... Вы можете настроить условное форматирование на основе формулы, ссылающейся на эту ячейку (в моем примере эта ячейка A1):

  • Для ячеек, которые вы хотите раскрасить при выборе «Январь», используйте формулу: =A1="January"
  • Для ячеек, которые вы хотите раскрасить при «Феврале»"выбран, используйте формулу: =A1="February"
  • ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...