Смещение условного форматирования Excel больше, чем

11894
nmuntz

Мне нужно создать правило условного форматирования, которое будет применять некоторый цвет, если ячейка слева имеет значение больше 500, однако она не принимает мою формулу:

=OFFSET(0,-1) > 500 

Может кто-нибудь сказать мне, что я делаю не так?

формула

1

2 ответа на вопрос

3
Shaji

Изменить: Я думаю, вы не сможете использовать условное форматирование таким образом с наборами иконок. Я получил следующую ошибку при попытке:

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

Однако я смог добиться того же, применив эту формулу к правому столбцу, а затем применив к этому столбцу правило условного форматирования, как показано на снимке экрана.

=IF(OFFSET(E10,0,-1)>500,1,IF(OFFSET(E10,0,-1)=500,0,-1)) 

альтернативный текст

альтернативный текст

Формула должна быть:

=OFFSET(E10,0,-1)>500 

В Excel функция Offset возвращает ссылку на диапазон, который смещен на ряд строк и столбцов из другого диапазона или ячейки.

Синтаксис для функции Offset:

Offset( range, rows, columns, height, width ) 
  • диапазон - начальный диапазон, из которого будет применено смещение.
  • Строки - это число строк, которые будут применяться в качестве смещения к диапазону. Это может быть положительное или отрицательное число.
  • столбцы - это число столбцов, которые будут применяться в качестве смещения к диапазону. Это может быть положительное или отрицательное число.
  • высота - это количество строк, которое вы хотите, чтобы возвращаемый диапазон был.
  • ширина - это число столбцов, которое вы хотите, чтобы возвращаемый диапазон был.
Попробовал это, и это дает мне ошибку "Пожалуйста, введите правильную формулу". nmuntz 14 лет назад 0
@nmuntz Я обновил ответ. Shaji 14 лет назад 0
That worked out great ! Thank you very much! I would have never guessed that you cant use formulas with icon sets nmuntz 14 лет назад 0
1
Adativs

Существует способ достижения эквивалента смещения в условном форматировании с относительными ссылками.

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

=INDIRECT(ADDRESS(ROW()+X,COLUMN()-Y))>Z 

Здесь X- вертикальное смещение, Yгоризонтальное смещение и Zзначение, с которым вы тестируете.

В примере ОП это будет:

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

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

Похожие вопросы