2014-12-27 2 views
0

Я пытаюсь указать улучшения в показателях с помощью набора значков стрелок. Поскольку у меня есть несколько столбцов, каждая ячейка должна указывать наклон или спад, основанный только на предыдущей ячейке.Условное форматирование на основе предыдущей ячейки в Excel 2013

Если я использую нормальное форматирование, предоставленную первенствует в порядке номеров: 20,30, 40

Excel указывает, что снижение было сделано с номером 30 (стрелка вниз), однако оно должно быть указано, как увеличение , Может кто-нибудь, пожалуйста, помогите мне?

Благодарю вас за внимание, за отзыв и ответ.

ответ

1

Существует способ применения условного формата на основе содержимого других ячеек. Это не дает вам иконки (как стрелки), но, например, окрашивает ячейки. Это может быть достаточно для вас.

Условное форматирование ->Нового правило ->Используйте формулу, чтобы определить, какие клетки форматировать

На рисунке показан пример того, что вы можете получить (значки строка описана ниже).

Необходимо использовать относительные ссылки в формуле. Проверить this answer.

enter image description here

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

Для ряда значков я использовал что-то похожее на 2 и 3 ниже. Введите в C4 формулу =IF(C3>B3,3,IF(C3=B3,2,1)) и скопируйте ее справа. Затем примените Условное форматирование ->Набор значков и выберите Показать только значок.

Проверить

  1. https://superuser.com/questions/591120/excel-conditional-formatting-using-icon-sets
  2. Conditional formatting: Showing direction arrows for a series
  3. https://www.ablebits.com/office-addins-blog/2014/06/05/excel-conditional-formatting-icon-sets-data-bars-color-scales/, перейдите Пример 2. Добавить иконки на основе значения других ячеек.
+0

Большое спасибо за помощь :) Теперь я могу оценить улучшения моих спортсменов. –

1

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

=INDIRECT(ADDRESS(ROW()-1, COLUMN()))>INDIRECT(ADDRESS(ROW()-1, COLUMN()-1)) 

Это является применять форматирование для повышения; измените оператор сравнения на равномерное и уменьшите форматирование.

Вот как это работает:

  • =ADDRESS(ROW(), COLUMN()) относится к текущей ячейке (то есть один должен быть отформатирован).
  • Аналогично =ADDRESS(ROW()-1, COLUMN()) относится к ячейке над текущей ячейкой, а =ADDRESS(ROW()-1, COLUMN()-1) относится к ячейке выше и слева от текущей ячейки. Это две ячейки, которые вы хотите сравнить. Тогда все, что я делаю, это сравнение двух.
Смежные вопросы