1

пример строки

Я хотел бы отформатировать строку промежуточного итога так, чтобы в каждой ячейке промежуточного итога были итоговое значение и значок "набор значков", который будет отображаться, если этот месяц больше или меньше итогового значения предыдущего месяца.

Я попробовал следующее правило условного форматирования с нуля, подсвечивая ячейки промежуточных итогов с февраля по декабрь:

правило форматирования

Надеясь, что будет применен зеленый значок "вверх", если промежуточный итог этого месяца был больше, чем предыдущий месяц, желтый значок "тот же", если он был таким же, и красный значок "вниз", если он был меньше, чем в предыдущем месяце.

Однако я закончил с ошибкой:

ошибка

Итак ... есть идеи о том, как я могу добиться того, что я после?

2 ответа2

2

Предполагая, что вы используете Excel 2007 и более поздние версии, встроенные наборы значков в условном форматировании на самом деле не способны выполнять необходимые вам тренды. Есть несколько разных способов снять кожу с этой кошки.

Давайте возьмем эту таблицу данных:

January  |  February  | March  | April
  $10    |    $20     |   $15  |   $15

Способ 1

Этим способом вы создадите формулу IF, а затем выведете символ, необходимый для представления стрелки вверх / вниз / в сторону на основе формулы. Вам нужно будет добавить столбец между каждым месяцем / промежуточным итогом, чтобы достичь этого. Стиль шрифта для каждого из столбцов со стрелками - это крылышки, и тогда вы можете отформатировать стрелки так, как вам нужно, с помощью условного форматирования на основе символа Wingdings. После того, как вы выполните формулу (и условное форматирование), вы просто копируете / вставляете ее в другие столбцы.

Формула будет такой:

=IF(A2<B2,CHAR(233),IF(A2=B2,CHAR(232),CHAR(234)))


Коды следующие:

é = Up Arrow = char 233
è = Sideways (right) arrow = char 232
ê = Down Arrow = char 234


Чтобы условно отформатировать стрелки, вы должны выбрать стрелки и применить «Выделить правила ячеек, текст, который содержит», а для вашего значения вы должны поставить = char(233) и выбрать форматирование. Затем добавьте это правило для каждого персонажа.

Способ 2

Вы можете использовать наборы значков, но вы должны настроить параметры для каждого столбца (промежуточный итог). Вы щелкнете по столбцу итоговых значений за февраль и примените условный формат для набора значков (Домашний, Условный формат, Наборы значков, Стрелки направления). Это покажет стрелку. Теперь нажмите обратно на условный формат, затем выберите "Управление правилами". Нажмите на набор иконок и нажмите "Изменить правило".

Для правила "Стрелка вверх" измените его на «>», а для "Типа" выберите "Число", затем нажмите кнопку панели формул в разделе "Значение" и затем щелкните ячейку января. Затем нажмите Enter. Это даст вам значение, $ A $ 2. Он должен иметь абсолютные значения с использованием $ и не может быть просто относительным значением A2.

Для следующей стрелки выберите желтую стрелку слева направо. Выберите «> =» и измените "Тип" на "Номер". Затем в поле "Значение" введите то же самое для правила "Стрелка вверх".

Для следующей стрелки выберите красную стрелку вниз, если ее еще нет. Нажмите OK, затем нажмите OK.

Повторите эти шаги для каждого следующего месяца.

0

Если другие сталкиваются с этой проблемой, вы можете использовать относительные ссылки ... по крайней мере, это быстрее, чем настраивать правило для каждой ячейки или столбца вручную. Сначала сделайте одну ячейку (вы должны выбрать только одну ячейку) и используйте INDIRECT для ссылки на значение, например, для относительной ссылки на значение столбца внутри условного правила (или можете использовать строки, если необходимо, и т.д.):

=INDIRECT("R9C" & COLUMN(), FALSE)

Затем просто скопируйте ячейку и вставьте форматирование в остальные ячейки, для которых необходимо применить набор значков или цветовую шкалу. Если вы ссылаетесь на строку и столбец, вы должны вставлять по одной ячейке за раз. Если, как в приведенной выше формуле примера примера, вы относитесь только к столбцу, а строка является абсолютной, вы можете вставить целый столбец за раз.
Есть другие способы ускорить это, но вы понимаете суть этого.

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