У меня есть условное форматирование, настроенное на столбец дат, чтобы выделить, когда дата приближается к отметке 5-летнего обновления. Однако мне нужно иметь возможность изменить формулу toe для форматирования в соответствии с текстовым значением в другом столбце
Например, мой столбец даты был условно отформатирован так, чтобы стать красным, если дате больше 5 лет. Я хочу связать формулу форматирования с другим столбцом, который указывает тип клиента. Так, если клиент — физическое лицо, то столбец даты станет красным, когда ему 5 лет. Если клиент — корпорация, мне нужно, чтобы дата стала красной, если дате 1 год.
Я борюсь с тем, чтобы разделить функции "IF" в одну ячейку. Может ли кто-нибудь помочь?
решение1
Вы не показали, как организованы ваши данные на вашем листе и какую формулу вы в настоящее время используете для форматирования ячейки. Исходя из моего понимания вашей проблемы, я помещаю здесь индикативное решение. Вам, возможно, придется изменить его на основе того, как организованы ваши данные на вашем листе.
Это решение использует два правила условного форматирования «Формула», настроенные на одну и ту же ячейку. Оно использует функцию YEARFRAC для измерения разницы в годах между двумя датами и условие AND для дополнительной проверки типа клиента. Функция YEARFRAC доступна в Excel 2007 и более поздних версиях на Windows.
В этом примере столбец A имеет тип клиента, B — дату начала. Правило условного формирования применяется к столбцу B следующим образом. На снимке экрана столбцы C и D приведены только для справки.
Правило 1 - Формула:
=AND(A2="C",YEARFRAC(NOW(),B2,1)>=1)=TRUE
NOW() Берет текущую дату из вашей системы.
Правило 2 - Формула:
=AND(A2="I",YEARFRAC(NOW(),B2,1)>=5)=TRUE
Установите тот же цветовой формат для обоих правил по желанию. Выполните Специальную вставку - Форматы для оставшихся ячеек столбца.