Как использовать условное форматирование для диапазона значений , чтобы каждая третья ячейка была заполнена определенным цветом, если значение, введенное в эту ячейку, меньше значений в любой из трех предыдущих ячеек?

Мой диапазон указан горизонтально в ряду между A10:FE10.

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

Аналогично, если значение в P10 меньше, чем значение в M10 или N10 или O10, тогда P10 должен быть заполнен красным и так далее.

Я попытался выбрать диапазон и затем использовать правило условного формата: форматировать только ячейки, которые содержат - значение ячейки - меньше, чем - "ИЛИ (OFFSET (INDIRECT (ADDRESS (ROW (), COLUMN ())), 0, -3), OFFSET (ДВССЫЛ (АДРЕС (СТРОКА (), Column ())), 0, -2), OFFSET (ДВССЫЛ (АДРЕС (СТРОКА (), Column ())), 0, -1))»

Затем я вручную изменил - относится к M10, P10, S10, V10 и т.д.

Когда я попробовал это просто "Меньше чем" - СМЕЩЕНИЕ (НЕПОСРЕДСТВЕННО (АДРЕС (ROW (), COLUMN ())), 0, -3), это работает.

Функция OR не работает с правилом Less Than в условном форматировании.

Прежде всего, как получить условное форматирование для "Меньше" и "ИЛИ".

Во-вторых, есть ли лучший способ применить правило к каждой третьей ячейке, чем вводить ссылки на ячейки вручную.

2 ответа2

4

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

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

=OR(M10<J10,M10<K10,M10<L10)

Обратите внимание, что в ссылках на ячейки нет знаков $. Когда этот формат копируется и применяется в другом месте, он всегда сравнивает текущую ячейку с тремя ячейками с ближайшей левой.

Единственное, что вы должны иметь в виду, это то, что правильная ячейка должна быть выбрана при определении формата. Таким образом, вы должны выбрать M10, а затем создать формулу со ссылками относительно M10. После этого вы можете изменить диапазон, к которому применяется формат, или скопировать и вставить ячейку. На скриншоте формат был применен к M10 до P10.

0

Опираясь на ответ Тейлина, вы можете использовать формулу

=AND(MOD(COLUMN(),3) = 1, OR(M10<J10, M10<K10, M10<L10))

и применить его к каждой ячейке в строке 10, и это будет применяться только к столбцам A, D, G, J, M, P, S и т. д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .