13

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

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

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

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

3 ответа3

14

Этот ответ скопирован прямо из 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, где включен загружаемый пример.

3

Это намного проще, если вы хотите создать пару вспомогательных столбцов.  Например, установите 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

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

=IF(B2=B1,E1,1-E1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .