Форматирование Excel / выделение строки на основе последней даты и равного значения ячейки - PullRequest
0 голосов
/ 23 мая 2018

Мой вопрос связан со следующим:

У меня есть матрица значений в Excel, я хочу выделить всю строку, если выполнены два условия.Эти условия:

a.Для равных значений в столбце A сравните его дату;

b.Если значение равно, выделите строку с самой последней датой.

Графически это следующее:

    A   B
1   Y   04-08-2006

2   X   02-07-2008

3   X   12-05-2014

4   Z   09-08-2014

5   X   25-06-2016

6   Z   01-04-2018

7   Y   24-07-2018

8   X   25-09-2018

Я хочу выделить строки 6, 7 и 8 разными цветами.

Можно ли сделать это с условным форматированием или это невозможно, и единственный способ - написать код на VBA?

Спасибо.

1 Ответ

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

Вам не нужен VBA для этого.Создайте небольшую сводную таблицу, в которой ваш столбец A представляет собой строки, а столбцы B - значения, установленные на макс.Затем добавьте столбец со значением vlookup, чтобы добавить максимальную дату для каждой группы (формула показана на рисунке), и, наконец, просто добавьте условное форматирование, снова одно правило для каждой группы, как показано на рисунке (обратите внимание, что в этом случае применяется форматирование).в диапазоне A1:C9

enter image description here

Вы всегда можете скрыть столбец D и сводную таблицу или при необходимости поместить их на другой лист.

...