Друзья, добрый день. Прошу помочь сделать небольшую "считалку" Необходимые условия:
- в колонке Н - необходимо, чтобы дата в начале каждого месяца (к примеру первого числа) менялась на 25 число текущего месяца (это дата , до которой нужно провести оплату); - установить правило , чтобы за 10 дней до значения в колонке Н (на основании текущей даты (выделено желтым) подсвечивалось цветом вся строка; - правила должны работать исключая выходные дни (если попадает выходной день , то подсветка срабатывает раньше).
Буду очень благодарен.
Друзья, добрый день. Прошу помочь сделать небольшую "считалку" Необходимые условия:
- в колонке Н - необходимо, чтобы дата в начале каждого месяца (к примеру первого числа) менялась на 25 число текущего месяца (это дата , до которой нужно провести оплату); - установить правило , чтобы за 10 дней до значения в колонке Н (на основании текущей даты (выделено желтым) подсвечивалось цветом вся строка; - правила должны работать исключая выходные дни (если попадает выходной день , то подсветка срабатывает раньше).
т.е. за 10 дней считаются только 10 будних дней до 25 числа? И, скажем, если в этот отрезок войдет два выходных, то перекраситься строки должны 13го (25-10-2) и т.д., верно?
т.е. за 10 дней считаются только 10 будних дней до 25 числа? И, скажем, если в этот отрезок войдет два выходных, то перекраситься строки должны 13го (25-10-2) и т.д., верно?ZetMenChavo
ZetMenChavo, подскажите, а можно еще добавить две крайние колонки , в одной установить слово "пора оплачивать" при выполненном условии (когда перекрашены строки) и в следующем вручную выбирать "выполнено" если уже оплатили ( пропадает окраска )? буду очень благодарен
ZetMenChavo, подскажите, а можно еще добавить две крайние колонки , в одной установить слово "пора оплачивать" при выполненном условии (когда перекрашены строки) и в следующем вручную выбирать "выполнено" если уже оплатили ( пропадает окраска )? буду очень благодаренantoshavaluykin
Где "ЯЧЕЙКА" надо заменить на адрес ячейки где будет искаться слово "выполнено" при этом не забудьте поставить $ перед столбцом ($A1) в ссылке, что бы формула искала только в нужном столбце. А в самой табе нужно будет использовать ф.ЕСЛИ с тем же условием что и в УФ
Где "ЯЧЕЙКА" надо заменить на адрес ячейки где будет искаться слово "выполнено" при этом не забудьте поставить $ перед столбцом ($A1) в ссылке, что бы формула искала только в нужном столбце. А в самой табе нужно будет использовать ф.ЕСЛИ с тем же условием что и в УФ
antoshavaluykin, Так же советую посмотреть на Ютюбе как работают формулы ЧИСТРАБДНИ и ЧИСТРАБДНИ.МЕЖД. Из описания в Эксель ясно что там можно дополнительно настраивать выходные и праздники, но так как я сам узнал про них лишь когда искал способ решения вашего вопроса, то в полной мере их возможности мне пока не известны, а вам они явно пригодятся
antoshavaluykin, Так же советую посмотреть на Ютюбе как работают формулы ЧИСТРАБДНИ и ЧИСТРАБДНИ.МЕЖД. Из описания в Эксель ясно что там можно дополнительно настраивать выходные и праздники, но так как я сам узнал про них лишь когда искал способ решения вашего вопроса, то в полной мере их возможности мне пока не известны, а вам они явно пригодятсяZetMenChavo
Сообщение отредактировал ZetMenChavo - Пятница, 14.05.2021, 10:57
а если Вас не затруднит можно это транслировать в файл?
Странно, я помню что делал это в вашем файле и сохранял его, похоже забыл тогда его прикрепить. Если ещё нужно то вот. Я ещё в столбце J сделал раскрывающиеся списки, состоящие правда из одного слова "выполнено", но зато так проще его вводить чем каждый раз вручную.
antoshavaluykin, Еще раз здравствуйте).
Цитата
а если Вас не затруднит можно это транслировать в файл?
Странно, я помню что делал это в вашем файле и сохранял его, похоже забыл тогда его прикрепить. Если ещё нужно то вот. Я ещё в столбце J сделал раскрывающиеся списки, состоящие правда из одного слова "выполнено", но зато так проще его вводить чем каждый раз вручную.ZetMenChavo
ZetMenChavo, сформировал итоговый документ и поменял в одной колонке "срок" дату на 05.05.2021 и сразу не работает окраска всех строк, (попробовал поиграть вручную с датой в "С2")
ZetMenChavo, сформировал итоговый документ и поменял в одной колонке "срок" дату на 05.05.2021 и сразу не работает окраска всех строк, (попробовал поиграть вручную с датой в "С2")antoshavaluykin
antoshavaluykin, Нашёл в чём была проблема, в формуле УФ
Код
=(ЧИСТРАБДНИ($C$2;$H$9)<=10)*($J9<>"выполнено")
ссылка во втором параметре в функции ЧИСТРАБДНИ была абсолютной ($H$9) из-за чего все строки реагировали лишь на изменения даты только в девятой строке, я убрал знак $ перед номером строки, так что теперь будет работать как надо.
Плюс я ещё подправил УФ что бы он выключался если дата в таблице указана прошедшая
А что бы было видно где прошедшие даты, сделал ещё одно УФ, перекрашивающее ячейки в красный
Если в колонке "сроки" планируете выставлять лишь 25 число, то редактировать месяц вручную не придётся, т.к. он будет меняться сам в начале следующего месяца
Код
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());25)
Но если планируете ставить числа более близкие к началу месяца, то придется переделать функцию что бы работало как надо. А то, к примеру, хотите что бы отсчитывалось от 5-го числа следующего месяца, но поменяв 25 на 5 получается прощедшее число, т.к. месяц функцией высчитывается текущий.
antoshavaluykin, Нашёл в чём была проблема, в формуле УФ
Код
=(ЧИСТРАБДНИ($C$2;$H$9)<=10)*($J9<>"выполнено")
ссылка во втором параметре в функции ЧИСТРАБДНИ была абсолютной ($H$9) из-за чего все строки реагировали лишь на изменения даты только в девятой строке, я убрал знак $ перед номером строки, так что теперь будет работать как надо.
Плюс я ещё подправил УФ что бы он выключался если дата в таблице указана прошедшая
А что бы было видно где прошедшие даты, сделал ещё одно УФ, перекрашивающее ячейки в красный
Если в колонке "сроки" планируете выставлять лишь 25 число, то редактировать месяц вручную не придётся, т.к. он будет меняться сам в начале следующего месяца
Код
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());25)
Но если планируете ставить числа более близкие к началу месяца, то придется переделать функцию что бы работало как надо. А то, к примеру, хотите что бы отсчитывалось от 5-го числа следующего месяца, но поменяв 25 на 5 получается прощедшее число, т.к. месяц функцией высчитывается текущий.ZetMenChavo
antoshavaluykin, Вот файл для случаев что я описал выше. Добавил новый столбец, где число месяца указывается отдельно, а дата в столбце срок уже формируется в зависимости от того прошедшее это число или нет.
antoshavaluykin, Вот файл для случаев что я описал выше. Добавил новый столбец, где число месяца указывается отдельно, а дата в столбце срок уже формируется в зависимости от того прошедшее это число или нет.ZetMenChavo
ZetMenChavo, вообще все отлично!!! Вы очень помогли!! Теперь у меня появился наглядный опыт работы с таким форматом. Может еще кому пригодится Ваш совет и большая проделанная работа!
ZetMenChavo, вообще все отлично!!! Вы очень помогли!! Теперь у меня появился наглядный опыт работы с таким форматом. Может еще кому пригодится Ваш совет и большая проделанная работа!antoshavaluykin
ZetMenChavo, а в последнем файле Вы уже скорректировали эту рекомендацию ? "Но если планируете ставить числа более близкие к началу месяца, то придется переделать функцию что бы работало как надо. А то, к примеру, хотите что бы отсчитывалось от 5-го числа следующего месяца, но поменяв 25 на 5 получается прощедшее число, т.к. месяц функцией высчитывается текущий" ставлю в колонке день 5 число и формула пересчитывает на след месяц уже ...
ZetMenChavo, а в последнем файле Вы уже скорректировали эту рекомендацию ? "Но если планируете ставить числа более близкие к началу месяца, то придется переделать функцию что бы работало как надо. А то, к примеру, хотите что бы отсчитывалось от 5-го числа следующего месяца, но поменяв 25 на 5 получается прощедшее число, т.к. месяц функцией высчитывается текущий" ставлю в колонке день 5 число и формула пересчитывает на след месяц уже ...antoshavaluykin