Самостоятельная ссылка на условное форматирование Excel - PullRequest
4 голосов
/ 28 ноября 2008

Я пытаюсь выполнить некоторое условное форматирование в Excel 2003, и я хочу, чтобы ячейка стала красной, если следующая ячейка - «Да», и стала жирным, если она сама содержит «Да». Так что, если обе ячейки "Да", текущая ячейка будет красной и жирной. Я хочу сделать это для группы ячеек, поэтому я не использовал прямую ссылку на ячейку, но у меня получилось следующее.

=AND(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes",INDIRECT(ADDRESS(ROW(),COLUMN()+1))="Yes")

Но это всегда терпит неудачу. Однако, если я использую любой из них (INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes", чтобы сделать текущие продажи жирным шрифтом), это сработает.

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

1 Ответ

2 голосов
/ 28 ноября 2008

У меня нет Excel 2003 для тестирования, только 2007. Однако я думаю, что вы можете решить вашу проблему с помощью следующих правил. Предположим, что ваш первый столбец A, а второй - B с первым значением данных в A1.

Первое правило для A1 - выделение с использованием формулы =and(A1="Yes",B1="Yes"), формат - жирный текст и красный фон.

Второе правило для A1 - выделение с использованием формулы =B1="Yes", а формат - только красный фон.

Третье правило на А1 выделяется, когда ячейка равна "Да", а формат только жирный.

Затем скопируйте этот формат во все остальные ячейки столбца A с помощью средства рисования формата. Excel автоматически настроит для вас ссылки на ячейки так, чтобы в A2 формула ссылалась на B2, в A3 - на B3 и т. Д. Обратите внимание, что порядок правил важен, поскольку Excel 2003 остановится после первого соответствующего правила. Вот почему вы не можете получить желаемое поведение только с двумя правилами.

Вы также можете скопировать тот же формат в столбец B, если вы этого хотите. В противном случае отформатируйте B1 с правилом выделять жирным шрифтом, если ячейка равна «Да», и скопируйте его в остаток столбца B.

...