Как включить формулу массива Excel в условное форматирование? - PullRequest
0 голосов
/ 07 сентября 2018

Мне нужна помощь в настройке моего условного форматирования. Любая помощь или отзывы будут с благодарностью! Это мой сценарий:

Существует таблица с именем WkdayPHols , в которой содержится определенный выходной день для соответствующей даты.

enter image description here

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

  • Если имеется соответствующее состояние (в столбце C) с соответствующей датой (строка 7), укажите эту ячейку как 1 - как показано
  • Строка 9 Желтая ячейка пример - Ячейка C9 = VIC, ячейка D7 = Значение даты 43405 - нет совпадения, поэтому # N / A
  • Зеленая ячейка пример, значение даты 43410 считается выходным в WkdayPHols , любые строки с Vic в столбце C будут иметь значение 1.

Я добился этого с помощью формулы массива - как показано на панели формул. Однако я хочу, чтобы это условие было представлено только как часть условного форматирования, выделив конкретную ячейку с заданными критериями (= 1). Но формулы массивов не поддерживаются в условном форматировании.

Мне нужно, чтобы все ячейки были пустыми, без формул для фактических входных данных.

Любое решение / предложение?

enter image description here

1 Ответ

0 голосов
/ 07 сентября 2018

Измените формулу в ячейках на

=IFERROR(AGGREGATE(15, 7, WkdayPHols[column1]/((WkdayPHols[dates]=I$7)*(WkdayPHols[state]=$C9)), 1), TEXT(,))

Используйте Fill Right и Fill Down, не перетаскивайте эту формулу в соседние ячейки, иначе столбцы таблицы сместятся.

Измените формат ячеек на пользовательский формат чисел,

;;;

Создание правила условного форматирования на основе

=isnumber(d9)
...