Страницы: 1
RSS
Условное форматирование ячейки по значению другой ячейки
 
Доброго времени суток Уважаемые,

Пожалуйста, подскажете решение по нижеописанной задачке.

Необходимо применить условное форматирование к ячейкам диапазона C2:C4 в прикрепленном файле по следующим условиям и приоритету:

1) Если ячейка столбца C содержит любую дату, то автоматическое форматирование не должно применяться или формат без изменения текста и заливки

2) Если ячейка столбца C содержит любой текст, то к ячейке должно применяться автоматическое форматирование, например, желтая заливка

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

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

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

Заранее благодарю за помощь и советы!

Изменено: Hedgehog - 18.02.2017 21:35:11
 
Сделайте пример побольше и закрасьте ячейки сами, так станет еще понятней. Покажите все возможные комбинации.
Изменено: skais675 - 18.02.2017 20:57:14
 
проба использовать свойство ячейки
 
skais675, благодарю за совет, из-за отсутствия визуализации пропустил один параметр.
 
Vik_tor, неплохо, неплохо! Благодарю! Практически то, что хотелось, вот только условие 3 в этом случае не работает.
 
выстройте свои УФ в порядке приоритета и используйте галку остановить если истина.
 
Vik_tor, в том то и проблема, что понимаю, задачка плевая для того, кто умеет работать с условным форматированием.

Например, первое условие, если =$B$2=Дата, тогда B2 без заливки. Подскажите, что прописать вместо слова "Дата", чтобы Excel понимал под этим любую дату.
Второе условие, если =$B$2=Текст, тогда B2 с желтой заливкой. Как обозначить любой текст в формуле?
С третьим и четвертым условием аналогичная ситуация, только проверяемая ячейка будет C2.
Изменено: Hedgehog - 19.02.2017 00:49:44
 
Предлагаю пример решения во вложении на скрине с использованием условного форматирования.
Подскажите, почему игнорируется приоритет первого и второго условий?
 
Заливка желтым - по четвертому условию.
Второе не срабатывает. И правильно: Т(число)=0
Первое не срабатывает - посмотрите внимательно на функцию в формуле УФ. Вернее - на ее отсутствие.
 
Добился результата даже выкинув одно правило, пример во вложении.
Для наглядности применил разные цвета. Может кому пригодится ㋛
 
Ошибку свою поняли?

По условиям.
В первом, возможно, достаточно =ЕЧИСЛО(C2)
Для четвертого: =ЕТЕКСТ(B2)
СЕГОДНЯ() лучше вывести в отдельную ячейку, иначе вычисление даты осущестяется в каждой ячейке с УФ
 
vikttur, невнимательность мое второе имя ;) Благодарю!

+ сейчас на скрин посмотрел и в правилах везде упоминается ячейка B2, хотя выделена ячейка C6. И при этом все корректно работает (перепроверил в Excel). Не понятно... Ну как говориться на машине можно ездить, не понимая функционирования мотора)))
 
В условиях ссылки на ячейки для верхней левой ячейки диапазона форматирования.
 
Цитата
vikttur написал: По условиям. В первом, возможно, достаточно =ЕЧИСЛО(C2) Для четвертого: =ЕТЕКСТ(B2) СЕГОДНЯ() лучше вывести в отдельную ячейку, иначе вычисление даты осущестяется в каждой ячейке с УФ
Вот этих элементарных формул я и ждал :) За что Вам отдельное спасибо!

Мой вариант, я бы назвал выход, но не решение, а с этими формулами то что нужно.
Последний вариант во вложении.
Изменено: Hedgehog - 19.02.2017 01:38:15
Страницы: 1
Наверх