#google-sheets #conditional-formatting
Вопрос:
Я борюсь с этим уже 2 дня. Я очень надеюсь, что вы сможете мне помочь.
У меня есть электронная таблица (пример приведен ниже), в которой мне нужно выделить всю строку, используя условное форматирование, если в какой-либо из ячеек в этой строке указана дата в указанном диапазоне.
A B C D E Place 1 Place 2 Place 3 Place 4 3 Item A 26.10.2021 10.8.2021 4 Item B 15.10.2021 5 Item C 20.9.2021 6 Item D 7 Item E 1.10.2021
Так, например, мне нужно было бы выделить всю строку 3, когда я ищу дату в течение последней недели. Или всю строку 5, если бы я искал что-то с датой в прошлом месяце.
До сих пор я пытался использовать функцию Today() для указания своих диапазонов, таких как today()-1 за последние 24 часа, today()-7 за последнюю неделю и т.д. Я просмотрел видео с плодовитого Дубового дерева, пытаясь лучше понять CF, я перепробовал все комбинации, которые только мог придумать, с такими вещами, как ISBETWEEN.
Электронная таблица, с которой я работаю, содержит несколько сотен столбцов и тысячи строк, так что это не то, где я могу просмотреть и написать формулу для каждой отдельной строки.
Пожалуйста, дайте мне знать, если я смогу что-нибудь прояснить.
Ответ №1:
Используйте правило CF, основанное на формуле:
Он выделяет все строки, если какая-либо дата в ячейках строки содержит дату между начальной и конечной датами (справа).
Моя формула такова:
=COUNTIFS($B2:$E2;"gt;="amp;$H$2;$B2:$E2;"lt;="amp;$H$3)gt;0
Если я изменю дату начала и окончания, правило CF будет обновлено мгновенно:
Комментарии:
1. Это просто подчеркивает все. Каждая строка, даже строки, в которых вообще нет даты.
2. Как вы установили правило условного форматирования? @Даджанра
3. =КОЛИЧЕСТВО($D7:$HD1000;»gt;=»amp;$A$9;$D7:$HD1000;»gt;lt;=»amp;$A$8)gt;0, чтобы соответствовать тому, где что находится в моем листе
4. A8-26.10.2021, а A9-10.10.2021
5. Ты поступил неправильно. обратите внимание, что в моей формуле используется только 1 относительная строка. И затем, из-за относительных ссылок, это работает. Если ваши данные находятся в диапазоне
D7:HD1000
, выберите этот диапазон, а затем примените правило CF с=COUNTIFS($D7:$HD7;"gt;="amp;$A$9;$D7:$HD7;"lt;="amp;$A$8)gt;0