Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/условное форматирование в календаре - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » условное форматирование в календаре (Формулы/Formulas)
условное форматирование в календаре
graffserg Дата: Суббота, 20.02.2021, 23:27 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Доброго времени!
Может подскажите ответ на вопрос.
Суть такова, создал календарь на год, по задумке в нем (календаре) должны отображаться события (дни рождения, отпуск, праздники и т.д.). Вроде все получается, но вот незадача:
Код
=И(НЕ(B5="");НЕ(ЕОШИБКА(ПОИСКПОЗ(B5;'График отпусков'!D$20:E$20;0))))

при использовании данной формулы все работает при условии, что интервал дат составляет один день, например с 01 по 02.01.2021.
А вот если интервал дат составляет несколько дней, например с 25.06.2021 по 19.07.2021 (отпуск), то в календаре окрашивается только первый и последний день (в прикрепленном файле, я надеюсь все будет понятно).
Как быть, подскажите пожалуйста?
Спасибо.
К сообщению приложен файл: 3531503.xlsx (85.6 Kb)
 
Ответить
СообщениеДоброго времени!
Может подскажите ответ на вопрос.
Суть такова, создал календарь на год, по задумке в нем (календаре) должны отображаться события (дни рождения, отпуск, праздники и т.д.). Вроде все получается, но вот незадача:
Код
=И(НЕ(B5="");НЕ(ЕОШИБКА(ПОИСКПОЗ(B5;'График отпусков'!D$20:E$20;0))))

при использовании данной формулы все работает при условии, что интервал дат составляет один день, например с 01 по 02.01.2021.
А вот если интервал дат составляет несколько дней, например с 25.06.2021 по 19.07.2021 (отпуск), то в календаре окрашивается только первый и последний день (в прикрепленном файле, я надеюсь все будет понятно).
Как быть, подскажите пожалуйста?
Спасибо.

Автор - graffserg
Дата добавления - 20.02.2021 в 23:27
Pelena Дата: Воскресенье, 21.02.2021, 13:43 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Можно так для отпуска
Код
=И(B5<>"";СЧЁТЕСЛИМН('График отпусков'!$D$4:$D$25;"<="&B5;'График отпусков'!$E$4:$E$25;">="&B5)>0)
К сообщению приложен файл: 5366781.xlsx (82.9 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Можно так для отпуска
Код
=И(B5<>"";СЧЁТЕСЛИМН('График отпусков'!$D$4:$D$25;"<="&B5;'График отпусков'!$E$4:$E$25;">="&B5)>0)

Автор - Pelena
Дата добавления - 21.02.2021 в 13:43
graffserg Дата: Воскресенье, 21.02.2021, 18:25 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 1 ±
Замечаний: 0% ±

2010
Pelena, спасибо большое, то, что нужно.
Еще на планете подкинули пару примеров!
Спасибо еще раз.
 
Ответить
СообщениеPelena, спасибо большое, то, что нужно.
Еще на планете подкинули пару примеров!
Спасибо еще раз.

Автор - graffserg
Дата добавления - 21.02.2021 в 18:25
graff9540 Дата: Четверг, 04.03.2021, 15:31 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Всем добрейшего дня/вечера!
Еще раз спасибо за формулу, работает отлично.
Хочу вот еще спросить:
теоретически, вышеуказанная формула при использовании условного форматирования может ссылается на ячейку, которая может содержать, а может и не содержать значения ($D$4:$D$25), а также на ячейку которая содержит формулу (т.е. вроде пустая, но не пустая) ($E$4:$E$25). В случает отсутствия информации в данных ячейках календарь закрашивается полностью.
Подскажите пожалуйста, как можно ее "научить" видеть, что в ячейка содержит формулу, но в то же время не содержит информацию, необходимую для применения условного форматирования.
На форумах нашел похожие темы, пробовал
Код

=ЕСЛИ(СЧЁТЕСЛИ('График отпусков'!E4;">0");"";ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5));1;0))

=ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5);1;">0");"";ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5));1;0))

но так и ни чего не получилось.
Спасибо.
 
Ответить
СообщениеВсем добрейшего дня/вечера!
Еще раз спасибо за формулу, работает отлично.
Хочу вот еще спросить:
теоретически, вышеуказанная формула при использовании условного форматирования может ссылается на ячейку, которая может содержать, а может и не содержать значения ($D$4:$D$25), а также на ячейку которая содержит формулу (т.е. вроде пустая, но не пустая) ($E$4:$E$25). В случает отсутствия информации в данных ячейках календарь закрашивается полностью.
Подскажите пожалуйста, как можно ее "научить" видеть, что в ячейка содержит формулу, но в то же время не содержит информацию, необходимую для применения условного форматирования.
На форумах нашел похожие темы, пробовал
Код

=ЕСЛИ(СЧЁТЕСЛИ('График отпусков'!E4;">0");"";ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5));1;0))

=ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5);1;">0");"";ЕСЛИ(СУММ((B5>='График отпусков'!$D$4:$D$5)*(B5<='График отпусков'!$E$4:$E$5));1;0))

но так и ни чего не получилось.
Спасибо.

Автор - graff9540
Дата добавления - 04.03.2021 в 15:31
Pelena Дата: Четверг, 04.03.2021, 16:32 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
В случает отсутствия информации в данных ячейках календарь закрашивается полностью

Вы сейчас про календарь или График отпусков? В календаре, вроде, всё нормально закрашивается


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
В случает отсутствия информации в данных ячейках календарь закрашивается полностью

Вы сейчас про календарь или График отпусков? В календаре, вроде, всё нормально закрашивается

Автор - Pelena
Дата добавления - 04.03.2021 в 16:32
graff9540 Дата: Четверг, 04.03.2021, 17:02 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за оперативность! Да, я действительно спрашиваю про календарь, который находится на другом листе.
Суть такова, если, к примеру есть сотрудник, но нет данных о его планируемой отпуске, то в этом случае календарь закрашивается полностью жёлтым.
Я нахожу выход - условное форматирование - и перед формулой ставлю ', делаю её не активной, потом, когда данные вносятся убираю'.
А хотелось бы автоматизировать процесс!
К сообщению приложен файл: -1-.xlsx (84.2 Kb)


Сообщение отредактировал graff9540 - Четверг, 04.03.2021, 17:04
 
Ответить
СообщениеСпасибо за оперативность! Да, я действительно спрашиваю про календарь, который находится на другом листе.
Суть такова, если, к примеру есть сотрудник, но нет данных о его планируемой отпуске, то в этом случае календарь закрашивается полностью жёлтым.
Я нахожу выход - условное форматирование - и перед формулой ставлю ', делаю её не активной, потом, когда данные вносятся убираю'.
А хотелось бы автоматизировать процесс!

Автор - graff9540
Дата добавления - 04.03.2021 в 17:02
Pelena Дата: Пятница, 05.03.2021, 00:05 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Добавьте в правило УФ проверку на пустоту
К сообщению приложен файл: 4325634.xlsx (83.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДобавьте в правило УФ проверку на пустоту

Автор - Pelena
Дата добавления - 05.03.2021 в 00:05
graff9540 Дата: Пятница, 05.03.2021, 10:06 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, все работает как надо.
И ещё, если можно, пожалуйста подскажите, как сделать пересечение дат в условном форматировании?
Это для того, чтобы видеть пересечение отпусков у сотрудников. Я попробовал сделать по примеру статьи Николая Павлова, но увы.
Спасибо

Вот попробовал усложнить задачу.
На листе отпуск попытался сделать график с пересечение дат, используя в условном форматировании форму нижено увы...
Код
=СУММПРОИЗВ((A3>=$F$37:$F$47)*(A3<=$G$37:$G$47)=1*(A3>=$I$37:$I$47)*(A3<=$J$37:$J$47))=1
К сообщению приложен файл: 6894951.xlsx (97.7 Kb)


Сообщение отредактировал graff9540 - Пятница, 05.03.2021, 11:57
 
Ответить
СообщениеСпасибо, все работает как надо.
И ещё, если можно, пожалуйста подскажите, как сделать пересечение дат в условном форматировании?
Это для того, чтобы видеть пересечение отпусков у сотрудников. Я попробовал сделать по примеру статьи Николая Павлова, но увы.
Спасибо

Вот попробовал усложнить задачу.
На листе отпуск попытался сделать график с пересечение дат, используя в условном форматировании форму нижено увы...
Код
=СУММПРОИЗВ((A3>=$F$37:$F$47)*(A3<=$G$37:$G$47)=1*(A3>=$I$37:$I$47)*(A3<=$J$37:$J$47))=1

Автор - graff9540
Дата добавления - 05.03.2021 в 10:06
Pelena Дата: Пятница, 05.03.2021, 12:13 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Как-то так
К сообщению приложен файл: 9661399.xlsx (94.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак-то так

Автор - Pelena
Дата добавления - 05.03.2021 в 12:13
graff9540 Дата: Пятница, 05.03.2021, 12:27 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое. Всё подошло идеально
 
Ответить
СообщениеСпасибо большое. Всё подошло идеально

Автор - graff9540
Дата добавления - 05.03.2021 в 12:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » условное форматирование в календаре (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!