2015-05-04 3 views
2

Сообщество Stackoverflow,Как условно форматировать ячейки на основе косвенной формулы, которая ссылается на «движущиеся» ячейки

Я использую Excel '10. В настоящее время у меня есть косвенная формула, которая ссылается на 4 ячейки, чтобы определить координаты x, y для диапазона сумм.

формула: = IFERROR (SUM (INDIRECT (G27 & G26): INDIRECT (H27 & H26)), "Нет записей")

Как использовать условное форматирование, чтобы выделить ячейки, формула суммирования ?

+0

Можете привести примеры того, что такое G27, G26, H27 и H26? – chancea

+0

G27 и G26 будут координатами ячейки - пример. G27 = C и G26 = 12; H27 = E и H26 = 9. Таким образом, приведенная выше формула суммирует (C12: E9). Мой вопрос заключается в том, как использовать условное форматирование для выделения ячеек C12: E9 на основе формулы. – Justin

ответ

1

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

R1C1 стиль

=IF(AND(ROW(RC)>=R26C7,ROW(RC)<=R26C8,COLUMN(RC)>=R27C7,COLUMN(RC)<=R27C8),1,0) 

=ROW(RC) даст вам номер текущей строки местной ячейки

=COLUMN(RC) даст вам номер текущего столбца местной ячейки.

A1 Стиль

=IF(AND(ROW(A1)>=$G$26,ROW(A1)<=$H$26,COLUMN(A1)>=COLUMN(INDIRECT($G$27&$G$26)),COLUMN(A1)<=COLUMN(INDIRECT($H$27&$H$26))),1,0) 

Поскольку мы используем стиль A1, вы должны преобразовать косвенную ссылку колонки буквы с числами с помощью COLUMN(INDIRECT()).

В этом случае 'A1' отображается в формуле, потому что это первая ячейка в диапазоне, который я условно форматирует. Вы должны изменить это на все, что есть в первой ячейке вашего диапазона.

+1

Привет, Brino. Хотя я никогда не видел эту формулу раньше, я это понимаю ... медленно. Когда я вставляю формулу в правило, Excel утверждает, что произошла ошибка. Существует немного другой информации о специфическая ошибка. – Justin

+0

'CHAR (64 + COLUMN (A1))' это не удастся для двух или трех буквенных имен столбцов, таких как «AA» – BrakNicku

+0

К счастью, мои столбцы не проходят мимо H. Это неточно выбирает все ячейки. Я должен отметить, что выделяемый диапазон - от C8: G12. Как это влияет на формулу? Я считаю, что настройка все еще необходима. Спасибо – Justin

Смежные вопросы