Функция условного форматирования в Excel очень мощная. Однако для сложного форматирования у большинства пользователей Excel есть один недостаток:

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

На самом деле это немного вводит в заблуждение. Фактически можно указать четыре условных формата. Четвертый — это формат, который используется Excel, если ни одно из трех условий, указанных в диалоговом окне «Условное форматирование», не выполняется. (Другими словами, начальный формат ячейки соответствует четвертому формату.)

Если вам просто нужно определить дополнительные условия без необходимости в соответствующих форматах, вы можете разработать формулы для использования в условиях.

Эти формулы могут использовать функции ИЛИ, И и НЕ. Например, если вы хотите, чтобы ячейка B5 была окрашена в красный цвет, когда значение ячейки выходит за пределы диапазона от 5 до 10 или не является числом, вы можете использовать следующее условие:

=OR(B5<5,B5>10,NOT(ISNUMBER(B5)))

Чтобы ввести эту формулу в диалоговое окно «Условное форматирование», убедитесь, что вы указали «Формула есть» вместо «Значение ячейки» в условии. Затем вы должны изменить форматирование условия в диалоговом окне, чтобы оно стало красным. Подобные «составные формулы» могут быть разработаны для других сложных условных потребностей.

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

В этом случае вам нужно будет использовать макросы VBA для проверки ваших условий и соответствующего изменения форматов ячеек. (Вы также можете выполнить обновление до более поздней версии Excel — 2007 или более поздней, поскольку эти более поздние версии легко обрабатывают более трех условных форматов.)

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2439) применим к Microsoft Excel 97, 2000, 2002 и 2003.