Альтернативный цвет фона сетки в Excel при изменении значения одного столбца?

Мне нужна формула для условного форматирования, чтобы сделать электронную таблицу Excel 2010 альтернативной подсветкой при изменении одного столбца. Этот вопрос " Как я могу чередовать цвет фона сетки в Excel при изменении значения одного столбца?" - это именно то, что я хочу сделать, но предлагаемое решение не сработало для меня - оно просто выделяет первую строку каждого соответствующего значения.

Я знаю, как использовать условное форматирование, но на всю жизнь я не могу найти или найти какие-либо указатели в сети, чтобы сделать эту работу. Идеи?

Вот ссылка на изображение того, как я хочу, чтобы моя таблица выглядела, когда я закончу. По сути, я хочу, чтобы каждая строка значения Disp Number была выделена. Кажется, что это было бы обычным делом, и я видел, что это просили в разных местах, но люди борются с тем, чтобы это работало.

Картина желаемого конечного результата

3 ответа

Решение

Этот ответ скопирован прямо из stackoverflow.com Чередование раскраски строк в Excel .

Я использую эту формулу, чтобы получить ввод для условного форматирования:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Где столбец B содержит элемент, который необходимо сгруппировать, а E - вспомогательный столбец. Каждый раз, когда верхняя ячейка (в данном случае B1) совпадает с текущей (B2), возвращается содержимое верхней строки из столбца E. В противном случае он вернет этот контент плюс 1 MOD 2 (то есть, результат будет 0 или 1, в зависимости от значения верхней ячейки).

введите описание здесь

введите описание здесь

введите описание здесь

В качестве альтернативы функции MOD вы можете использовать 1 - E1. Итак, полная формула =IF(B2=B1,E1,1-E1) ,

Очень похожий метод описан в Color Banding Based On Content , где включен загружаемый пример.

Это намного проще, если вы хотите создать пару вспомогательных столбцов. Например, установить Y2 в =($A2=$A1), задавать Z1 в TRUE, задавать Z2 в=IF($Y2, $Z1, NOT($Z1))и перетащите / заполните Y2:Z2 вплоть до последней строки, где у вас есть данные. колонка Z будет чередоваться между TRUE а также FALSE так, как вы хотите. Конечно, вы можете скрыть столбцы Y а также Z когда вы его отладили.

В случае, если это не ясно: ячейка в столбце Y определяет, являются ли значения A в этом ряду и предыдущий одинаковы, так что это FALSE в первом ряду каждого нового значения, а затем TRUE на протяжении всего остального квартала. И колонка Z является цепочкой домино - каждое значение зависит от того, что над ним. Если значение в столбце Y является TRUE, Z сохраняет то же значение, что и строка выше; иначе, Z переключатели.

Вспомогательный столбец, чередующий 1 и 0, не нуждается в функции MOD(). Простая формула для E2 -

=IF(B2=B1,E1,1-E1)
Другие вопросы по тегам