Полное название темы, которое не поместилось в заголовок. Вот полное название темы:
Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9.
Расчёт месяцев и дней для расчёта отпускных, если работает меньше 12 месяцев и устроен не с первого числа месяца
Помогите, пожалуйста, изменить – написать формулы в диапазон ячеек: B20:В31 – это название месяцев; D20:D31 – это количество дней для расчёта отпускных – календарные дни минус праздничные.
Условия для формул в диапазон ячеек B20:В31 Ячейка D9 – дата, когда сотрудник принят (устроен на работу); Ячейка Е15 срок отпуска, – с какого числа включительно начинается отпуск.
1-ое условие: если сотрудник работал больше года, то в диапазон ячеек B31 заполняются все 12 месяцев. В самую нижнюю ячейку B31 заполняется месяц, который предшествует месяцу, указанному в ячейке Е15. 2-ое условие: если сотрудник работал меньше 12-ти месяцев, то в ячейку B31 заполняется месяц, который предшествует месяцу, указанному в ячейке Е15, а в ячейки выше заполняются месяцами, которые предшествуют месяцу, указанному в ячейке B31. 3-ее условие: если сотрудник работал меньше 12-ти месяцев (меньше года) – месяцы в которых сотрудник не работал пустые – чистые.
Сейчас формулы в диапазоне ячеек B20:В31 считают правильно для расчёта больничных. Так как для расчёта больничных заполняются только полные месяцы работы. Сейчас формулы правильно считают в следующих случаях: 1. Если сотрудник работал больше 12-ти месяцев (больше года) – если в ячейке Е9 указано что работал больше 1 года и если в ячейке В10 указано больше 12 месяцев; 2. Если сотрудник проработал меньше 12 месяцев (меньше года) и устроился первого числа месяца.
А неправильно сейчас формулы в диапазоне ячеек B20:В31 считают в следующем случае: 1. Если сотрудник работает меньше 12-ти месяцев (меньше года) и устроился не первого числа – со 2-го числа по последнее число месяца.
Я для удобства восприятия добавил рисунок с условиями для формул диапазона B20:В31
Условия для формул в диапазон ячеек D20:D31 – это диапазон ячеек для расчёта дней отпуска. В этом столбце сейчас формулы выполняют условия: 1. Если пустая левая ячейка столбца В (название месяца) – то и пустая ячейка столбца D. 2. Если заполнена ячейка столбца В (название месяца) – то и заполнена ячейка столбца D и там «работает» формула количество календарных дней месяца слева минус количество дней праздников, указанных в таблице для расчёта количества дней отпуска за 2016 год в диапазоне ячеек I20:O31 и в таблице за 2017 год в диапазоне ячеек R20:X31.
Я добавил таблицу для расчёта количества дней отпуска за 2018 год в диапазоне ячеек Z20:AF31.
1-ое условие для формул, которые нужны в диапазон D20:D31 – добавить, что бы считало с учётом таблицы за 2018 год. 2-ое условие если возможно: если сотрудник устроился не первого числа месяца, а потом в этом месяце будет праздничный день, что бы количество дней для расчёта отпуска считало с условием даты приёма. Пример для 2-го условия: сотрудник устроился 5 января 2018 года. Формула должна считать в диапазоне D20:D31 должна считать количество дней января минус 1 день. Без праздника результат должен быть календарных дней: 31 минус 5 + 1 = 27 дней. А для таблицы расчёта дней отпусков 27 дней минус 1 праздничный день = 26 дней.
Полное название темы, которое не поместилось в заголовок. Вот полное название темы:
Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9.
Расчёт месяцев и дней для расчёта отпускных, если работает меньше 12 месяцев и устроен не с первого числа месяца
Помогите, пожалуйста, изменить – написать формулы в диапазон ячеек: B20:В31 – это название месяцев; D20:D31 – это количество дней для расчёта отпускных – календарные дни минус праздничные.
Условия для формул в диапазон ячеек B20:В31 Ячейка D9 – дата, когда сотрудник принят (устроен на работу); Ячейка Е15 срок отпуска, – с какого числа включительно начинается отпуск.
1-ое условие: если сотрудник работал больше года, то в диапазон ячеек B31 заполняются все 12 месяцев. В самую нижнюю ячейку B31 заполняется месяц, который предшествует месяцу, указанному в ячейке Е15. 2-ое условие: если сотрудник работал меньше 12-ти месяцев, то в ячейку B31 заполняется месяц, который предшествует месяцу, указанному в ячейке Е15, а в ячейки выше заполняются месяцами, которые предшествуют месяцу, указанному в ячейке B31. 3-ее условие: если сотрудник работал меньше 12-ти месяцев (меньше года) – месяцы в которых сотрудник не работал пустые – чистые.
Сейчас формулы в диапазоне ячеек B20:В31 считают правильно для расчёта больничных. Так как для расчёта больничных заполняются только полные месяцы работы. Сейчас формулы правильно считают в следующих случаях: 1. Если сотрудник работал больше 12-ти месяцев (больше года) – если в ячейке Е9 указано что работал больше 1 года и если в ячейке В10 указано больше 12 месяцев; 2. Если сотрудник проработал меньше 12 месяцев (меньше года) и устроился первого числа месяца.
А неправильно сейчас формулы в диапазоне ячеек B20:В31 считают в следующем случае: 1. Если сотрудник работает меньше 12-ти месяцев (меньше года) и устроился не первого числа – со 2-го числа по последнее число месяца.
Я для удобства восприятия добавил рисунок с условиями для формул диапазона B20:В31
Условия для формул в диапазон ячеек D20:D31 – это диапазон ячеек для расчёта дней отпуска. В этом столбце сейчас формулы выполняют условия: 1. Если пустая левая ячейка столбца В (название месяца) – то и пустая ячейка столбца D. 2. Если заполнена ячейка столбца В (название месяца) – то и заполнена ячейка столбца D и там «работает» формула количество календарных дней месяца слева минус количество дней праздников, указанных в таблице для расчёта количества дней отпуска за 2016 год в диапазоне ячеек I20:O31 и в таблице за 2017 год в диапазоне ячеек R20:X31.
Я добавил таблицу для расчёта количества дней отпуска за 2018 год в диапазоне ячеек Z20:AF31.
1-ое условие для формул, которые нужны в диапазон D20:D31 – добавить, что бы считало с учётом таблицы за 2018 год. 2-ое условие если возможно: если сотрудник устроился не первого числа месяца, а потом в этом месяце будет праздничный день, что бы количество дней для расчёта отпуска считало с условием даты приёма. Пример для 2-го условия: сотрудник устроился 5 января 2018 года. Формула должна считать в диапазоне D20:D31 должна считать количество дней января минус 1 день. Без праздника результат должен быть календарных дней: 31 минус 5 + 1 = 27 дней. А для таблицы расчёта дней отпусков 27 дней минус 1 праздничный день = 26 дней.Никанор
Наверное, нет ни одного ответа на мой вопрос, потому что я очень много написал в условиях вопроса. Ниже напишу очень кратко.
Вот похожий мой вопрос, с этим же файлом, на который был дан правильный ответ: К дате прибавить ячейку, в которой формула с текстом. Вот ссылка этого вопроса: http://www.excelworld.ru/forum/2-36511-2
Если очень коротко, то в файле _11112_.xlsx формула
правильно считает. Единственно, что я добавил таблицу для расчёта количества дней отпуска за 2018 год в диапазоне ячеек Z20:AF31.
1-ое условие для формулы, которые нужны в диапазон B20:B31 – добавить, что бы считало с учётом таблицы за 2018 год. То есть надо как то в формулу, которая написана выше, добавить диапазон ячеек Z20:AF31.
2-ое условие для формулы, которые нужны в диапазон B20:B31 – если сотрудник работал меньше 12-ти месяцев (ячейка D9 – дата, когда сотрудник принят на работу, то первый месяц в диапазоне ячеек B20:В31 равняется месяцу, указанному в ячейке D9.
Ячейка D9 – дата, когда сотрудник принят (устроен на работу); Ячейка Е15 срок отпуска, – с какого числа включительно начинается отпуск.
Если невозможно написать формулу что бы выполнялись два условия, то хотя бы что бы выполнялось 1-ое условие.
Наверное, нет ни одного ответа на мой вопрос, потому что я очень много написал в условиях вопроса. Ниже напишу очень кратко.
Вот похожий мой вопрос, с этим же файлом, на который был дан правильный ответ: К дате прибавить ячейку, в которой формула с текстом. Вот ссылка этого вопроса: http://www.excelworld.ru/forum/2-36511-2
Если очень коротко, то в файле _11112_.xlsx формула
правильно считает. Единственно, что я добавил таблицу для расчёта количества дней отпуска за 2018 год в диапазоне ячеек Z20:AF31.
1-ое условие для формулы, которые нужны в диапазон B20:B31 – добавить, что бы считало с учётом таблицы за 2018 год. То есть надо как то в формулу, которая написана выше, добавить диапазон ячеек Z20:AF31.
2-ое условие для формулы, которые нужны в диапазон B20:B31 – если сотрудник работал меньше 12-ти месяцев (ячейка D9 – дата, когда сотрудник принят на работу, то первый месяц в диапазоне ячеек B20:В31 равняется месяцу, указанному в ячейке D9.
Ячейка D9 – дата, когда сотрудник принят (устроен на работу); Ячейка Е15 срок отпуска, – с какого числа включительно начинается отпуск.
Если невозможно написать формулу что бы выполнялись два условия, то хотя бы что бы выполнялось 1-ое условие.Никанор
Сообщение отредактировал Никанор - Воскресенье, 07.01.2018, 23:58
Действительно, букаф очень много. Но глядя на формулу можно предположить, что если все года разместить сверху вниз (в столбцы I:O), то можно убрать в формук ле ЕСЛИОШИБКА, но нужно тогда увеличить диапазон. Примерно так
Действительно, букаф очень много. Но глядя на формулу можно предположить, что если все года разместить сверху вниз (в столбцы I:O), то можно убрать в формук ле ЕСЛИОШИБКА, но нужно тогда увеличить диапазон. Примерно так
gling, Здравствуйте! Извините что отвечаю не сразу – не было доступа к оригиналу файла и к Интернету что бы проверить. Спасибо за ответ. Но эти две формулы "не работают". Результат #ЗНАЧ! Прикрепляю в файле эти "неработающие" формулы.
gling, Здравствуйте! Извините что отвечаю не сразу – не было доступа к оригиналу файла и к Интернету что бы проверить. Спасибо за ответ. Но эти две формулы "не работают". Результат #ЗНАЧ! Прикрепляю в файле эти "неработающие" формулы.Никанор
Отвечаю: Да на реальном. Вышенаписанные формулы дают неправильный результат. В этом примере название первого месяца в диапазоне ячеек B20:В31 должен быть апрель 2017 – так как сотрудник проработал меньше 12 месяцев и устроился в апреле 2017, а последний ноябрь 2017 – так как в ячейке Е15 месяц декабрь 2017. Последний месяц в ячейке В31 должен быть месяц, который предшествует месяцу, указанному в ячейке Е15.
И мне было бы удобнее, если бы таблицы размещать не сверху вниз, а слева – направо, как в оригинале файла.
Мне кажется как-то надо добавить в формулы оригинала – первоначалный файл в диапазон ячеек D20:D31 диапазон ячеек Z20:AE31 данные за 2018 год.
Отвечаю: Да на реальном. Вышенаписанные формулы дают неправильный результат. В этом примере название первого месяца в диапазоне ячеек B20:В31 должен быть апрель 2017 – так как сотрудник проработал меньше 12 месяцев и устроился в апреле 2017, а последний ноябрь 2017 – так как в ячейке Е15 месяц декабрь 2017. Последний месяц в ячейке В31 должен быть месяц, который предшествует месяцу, указанному в ячейке Е15.
И мне было бы удобнее, если бы таблицы размещать не сверху вниз, а слева – направо, как в оригинале файла.
Мне кажется как-то надо добавить в формулы оригинала – первоначалный файл в диапазон ячеек D20:D31 диапазон ячеек Z20:AE31 данные за 2018 год.Никанор
Сообщение отредактировал Никанор - Вторник, 09.01.2018, 16:52
По поводу первого месяца в B20 - не обещаю, что быстро вернусь с правильным ответом. Пока мало что понял. Тут, наверное, проще дождаться вариантов от других помогающих.
По поводу первого месяца в B20 - не обещаю, что быстро вернусь с правильным ответом. Пока мало что понял. Тут, наверное, проще дождаться вариантов от других помогающих.Che79
gling, Здравствуйте! Спасибо за ответ – но неправильно. Если изменить данные в ячейке Е15 то в ячейке В31 месяц не меняется и результат неправильный.
gling, Здравствуйте! Спасибо за ответ – но неправильно. Если изменить данные в ячейке Е15 то в ячейке В31 месяц не меняется и результат неправильный.Никанор
Che79, Здравствуйте! Спасибо за ответ! Всё верно, так как я и хотел. Я проверил несколько вариантов – Ваша формула для диапазона ячеек D20:D31 правильно считает.
По поводу первого месяца в B20 - не обещаю, что быстро вернусь с правильным ответом. Пока мало что понял.
Попробую сформулировать лучше, конкретнее и понятнее условия для диапазона ячеек B20:В31. Условие для В31 – всегда название месяца в ячейке В31 – месяц, который предшествует месяцу, указанному в ячейке Е15. Условия для ячеек B20:В31: 1 условие: если разница месяцев в ячейке В10 =РАЗНДАТ(D9;E15;"M") больше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" больше 1 года, то в диапазон ячеек B20:В30 заполняются 11 месяцев, что предшествуют месяцу в ячейке В31. И все ячейки B20:В31 заполнены. 2 условие: если разница месяцев в ячейке В10 =РАЗНДАТ(D9;E15;"M") меньше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" меньше 1 года, то в диапазон ячеек B20:В30 первым заполняется месяц, который указан в ячейке в ячейке Е15. В этом случае количество заполненных месяцев (ячеек) B20:В30 равняется: первый месяц = ячейке Е15, а последний месяц = месяц, который предшествует месяцу, указанному в ячейке Е15.
Прикрепляю файл с изменённой формулой для столбца D, которую написал Che79
Che79, Здравствуйте! Спасибо за ответ! Всё верно, так как я и хотел. Я проверил несколько вариантов – Ваша формула для диапазона ячеек D20:D31 правильно считает.
По поводу первого месяца в B20 - не обещаю, что быстро вернусь с правильным ответом. Пока мало что понял.
Попробую сформулировать лучше, конкретнее и понятнее условия для диапазона ячеек B20:В31. Условие для В31 – всегда название месяца в ячейке В31 – месяц, который предшествует месяцу, указанному в ячейке Е15. Условия для ячеек B20:В31: 1 условие: если разница месяцев в ячейке В10 =РАЗНДАТ(D9;E15;"M") больше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" больше 1 года, то в диапазон ячеек B20:В30 заполняются 11 месяцев, что предшествуют месяцу в ячейке В31. И все ячейки B20:В31 заполнены. 2 условие: если разница месяцев в ячейке В10 =РАЗНДАТ(D9;E15;"M") меньше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" меньше 1 года, то в диапазон ячеек B20:В30 первым заполняется месяц, который указан в ячейке в ячейке Е15. В этом случае количество заполненных месяцев (ячеек) B20:В30 равняется: первый месяц = ячейке Е15, а последний месяц = месяц, который предшествует месяцу, указанному в ячейке Е15.
Прикрепляю файл с изменённой формулой для столбца D, которую написал Che79Никанор
Проверьте на реальном файле. У меня же два встречных вопроса 1) Что делать, если РАЗНДАТ() = 1 год (12 месяцев)? У Вас этого условия просто нет. У Вас только либо >, либо <. 2) Как то, что мы сейчас пытаемся сделать, соотносится с названием темы
Проверьте на реальном файле. У меня же два встречных вопроса 1) Что делать, если РАЗНДАТ() = 1 год (12 месяцев)? У Вас этого условия просто нет. У Вас только либо >, либо <. 2) Как то, что мы сейчас пытаемся сделать, соотносится с названием темы
Che79, Спасибо, но эта формула "не работает". Я проверил на реальном файле. Реальный файл был в моём сообщении № 10. Файл: ____D__________.xlsx(23Kb). Объясняю что неправильно на реальном файле: в этом примере в ячейке D9 стоит 3 апреля 2017 г. в ячейке B10 указано что работает 8 полных месяцев, и значит в диапазоне ячеек B20:В31 первый месяц должен быть апрель 2017, а вышенаписанная формула даёт результат в ячейку B20 декабрь 2016. Этого не должно быть, так как сотрудник устроился 3 апреля – а в декабре 2016 он не работал. А если эту формулу "протянуть" вниз в ячейке B21 получается январь 2017; в ячейке B22 февраль 2017; в ячейке B23 март 2017, в вышеназванных месяцах сотрудник не работал и этих месяцев не должно быть.
1) Что делать, если РАЗНДАТ() = 1 год (12 месяцев)? У Вас этого условия просто нет. У Вас только либо >, либо <.
Отвечаю: совершенно правильный вопрос, может суть именно в нём. Я не чётко указал условия. Правильно было бы написать: ЕСЛИ больше или равно 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" больше или равно 1 год, то в диапазон ячеек B20:В30 заполняются 11 месяцев, что предшествуют месяцу в ячейке В31. И все ячейки B20:В31 заполнены. А ЕСЛИ меньше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" меньше 1 года, то в диапазон ячеек B20:В30 первым заполняется месяц, который указан в ячейке в ячейке Е15. В этом случае количество заполненных месяцев (ячеек) B20:В30 равняется: первый месяц = ячейке Е15, а последний месяц в ячейку В31 = месяц, который предшествует месяцу, указанному в ячейке Е15.
2) Как то, что мы сейчас пытаемся сделать, соотносится с названием темы
Отвечаю: Название темы: Если дата в ячейке не первое число результат тот же месяц. А ниже в условиях вопроса я дописал: Полное название темы, которое не поместилось в заголовок. Вот полное название темы: Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9. Именно это мы и пытаемся делать – первоначальная формула правильно считала всегда, за исключением того случая, если работал меньше 12 месяцев (или меньше года) и дата в ячейке D9 не первое число месяца. Это полностью соответствует названию темы. А если РАЗНДАТ() было меньше < 1 года (меньше <12 месяцев) в ячейке D9 было первое число формула считала правильно.
Che79, Спасибо, но эта формула "не работает". Я проверил на реальном файле. Реальный файл был в моём сообщении № 10. Файл: ____D__________.xlsx(23Kb). Объясняю что неправильно на реальном файле: в этом примере в ячейке D9 стоит 3 апреля 2017 г. в ячейке B10 указано что работает 8 полных месяцев, и значит в диапазоне ячеек B20:В31 первый месяц должен быть апрель 2017, а вышенаписанная формула даёт результат в ячейку B20 декабрь 2016. Этого не должно быть, так как сотрудник устроился 3 апреля – а в декабре 2016 он не работал. А если эту формулу "протянуть" вниз в ячейке B21 получается январь 2017; в ячейке B22 февраль 2017; в ячейке B23 март 2017, в вышеназванных месяцах сотрудник не работал и этих месяцев не должно быть.
1) Что делать, если РАЗНДАТ() = 1 год (12 месяцев)? У Вас этого условия просто нет. У Вас только либо >, либо <.
Отвечаю: совершенно правильный вопрос, может суть именно в нём. Я не чётко указал условия. Правильно было бы написать: ЕСЛИ больше или равно 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" больше или равно 1 год, то в диапазон ячеек B20:В30 заполняются 11 месяцев, что предшествуют месяцу в ячейке В31. И все ячейки B20:В31 заполнены. А ЕСЛИ меньше 12 месяцев или в ячейке Е9 РАЗНДАТ(D9;E15;"YM" меньше 1 года, то в диапазон ячеек B20:В30 первым заполняется месяц, который указан в ячейке в ячейке Е15. В этом случае количество заполненных месяцев (ячеек) B20:В30 равняется: первый месяц = ячейке Е15, а последний месяц в ячейку В31 = месяц, который предшествует месяцу, указанному в ячейке Е15.
2) Как то, что мы сейчас пытаемся сделать, соотносится с названием темы
Отвечаю: Название темы: Если дата в ячейке не первое число результат тот же месяц. А ниже в условиях вопроса я дописал: Полное название темы, которое не поместилось в заголовок. Вот полное название темы: Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9. Именно это мы и пытаемся делать – первоначальная формула правильно считала всегда, за исключением того случая, если работал меньше 12 месяцев (или меньше года) и дата в ячейке D9 не первое число месяца. Это полностью соответствует названию темы. А если РАЗНДАТ() было меньше < 1 года (меньше <12 месяцев) в ячейке D9 было первое число формула считала правильно. Никанор
тема про определение количества дней для расчёта отпускных Не?
Не совсем так. Если в общем, то тему можно назвать: период для расчёта отпускных. Или количество дней для расчёта отпускных (Как Вы пишите). А если конкретизировать, то мне нужна формула с условием: Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9. Именно это я и указал в теме, только кратко. Так что думаю, название темы я назвал конкретно и правильно.
тема про определение количества дней для расчёта отпускных Не?
Не совсем так. Если в общем, то тему можно назвать: период для расчёта отпускных. Или количество дней для расчёта отпускных (Как Вы пишите). А если конкретизировать, то мне нужна формула с условием: Если дата в ячейке D9 не первое число месяца и работал меньше 12-ти месяцев – результат в диапазоне ячеек B20:В31 – месяц, указанный в ячейке D9. Именно это я и указал в теме, только кратко. Так что думаю, название темы я назвал конкретно и правильно.Никанор
Che79, именно так, то что надо – все мои пожелания выполнены. Я проверил на реальном файле разные варианты: когда сотрудник «Устроен с» (ячейка D9) и Срок отпуска включительно с (ячейка Е15): Ваши формулы для диапазонов ячеек B20:В31 и D20:D31 в Вашем файле 180110.xlsx(24Kb) и в моём реальном «работают» – считают, так как надо! Большое Вам спасибо, что подправили не совсем чётко сформулированный мной вопрос и написали формулы, такие как я хотел.
Che79, именно так, то что надо – все мои пожелания выполнены. Я проверил на реальном файле разные варианты: когда сотрудник «Устроен с» (ячейка D9) и Срок отпуска включительно с (ячейка Е15): Ваши формулы для диапазонов ячеек B20:В31 и D20:D31 в Вашем файле 180110.xlsx(24Kb) и в моём реальном «работают» – считают, так как надо! Большое Вам спасибо, что подправили не совсем чётко сформулированный мной вопрос и написали формулы, такие как я хотел.Никанор
Сообщение отредактировал Никанор - Четверг, 11.01.2018, 12:50
gling, Здравствуйте! Извините что отвечаю не сразу. Только сейчас проверил с разными вариантами Ваш файл 9222373.xlsx(35Kb) Вар2. Я проверил разные варианты: когда сотрудник «Устроен с» (ячейка D9) и Срок отпуска включительно с (ячейка Е15): Ваши формулы для диапазонов ячеек B20:В31 дают правильный результат. Формула в ячейке B20
Большое спасибо за помощь, правильный ответ и уделённое моему вопросу время. Позвольте задать Вам вопрос: Почему в трёх таблицах для расчёта количества дней отпуска за 2016 – 2018 годы в диапазоне ячеек I20:I31 (таблица за 2016 год); R20:R31 (таблица за 2017 год) и Z20:Z31 (таблица за 2018 год) стоит Условное форматирование и ячейки где указыны месяцы с сентября по декабрь выделены красным цветом?
gling, Здравствуйте! Извините что отвечаю не сразу. Только сейчас проверил с разными вариантами Ваш файл 9222373.xlsx(35Kb) Вар2. Я проверил разные варианты: когда сотрудник «Устроен с» (ячейка D9) и Срок отпуска включительно с (ячейка Е15): Ваши формулы для диапазонов ячеек B20:В31 дают правильный результат. Формула в ячейке B20
Большое спасибо за помощь, правильный ответ и уделённое моему вопросу время. Позвольте задать Вам вопрос: Почему в трёх таблицах для расчёта количества дней отпуска за 2016 – 2018 годы в диапазоне ячеек I20:I31 (таблица за 2016 год); R20:R31 (таблица за 2017 год) и Z20:Z31 (таблица за 2018 год) стоит Условное форматирование и ячейки где указыны месяцы с сентября по декабрь выделены красным цветом?Никанор
Спасибо за помощь. Меня всё устраивает я доволен формулами которые мне написали.
Единственное что хотелось бы узнать, можно ли выполнить следующее условие для диапазона ячеек D20:D31 (Календарные дни минус праздничные): ЕСЛИ сотрудник работал меньше 12-ти месяцев (или меньше 1 года) – в ячейке В10 меньше 12 месяцев или РАЗНДАТ($D$9;$E$15) меньше 12-ти месяцев (или меньше 1 года) и в ячейке D9 (Устроен с:) не первое число месяца, что бы в диапазоне ячеек D20:D31 (Календарные дни минус праздничные) считало количество дней в месяце трудоустройства. Сейчас если в ячейке D9 написать (Устроен с:) 31 мая, то в диапазоне ячеек D20:D31 результат будет количество дней в мае: 31 день минус 3 дня праздничных = 28, а должно быть 1 день. Так как устроился в последний день. А если это моё условие невозможно выполнить, то я буду вручную изменять количество дней в диапазоне ячеек D20:D31 если работал меньше 12-ти месяцев и устроился не первого числа. Но хотелось бы это сделать с помощью формулы.
Спасибо за помощь. Меня всё устраивает я доволен формулами которые мне написали.
Единственное что хотелось бы узнать, можно ли выполнить следующее условие для диапазона ячеек D20:D31 (Календарные дни минус праздничные): ЕСЛИ сотрудник работал меньше 12-ти месяцев (или меньше 1 года) – в ячейке В10 меньше 12 месяцев или РАЗНДАТ($D$9;$E$15) меньше 12-ти месяцев (или меньше 1 года) и в ячейке D9 (Устроен с:) не первое число месяца, что бы в диапазоне ячеек D20:D31 (Календарные дни минус праздничные) считало количество дней в месяце трудоустройства. Сейчас если в ячейке D9 написать (Устроен с:) 31 мая, то в диапазоне ячеек D20:D31 результат будет количество дней в мае: 31 день минус 3 дня праздничных = 28, а должно быть 1 день. Так как устроился в последний день. А если это моё условие невозможно выполнить, то я буду вручную изменять количество дней в диапазоне ячеек D20:D31 если работал меньше 12-ти месяцев и устроился не первого числа. Но хотелось бы это сделать с помощью формулы.Никанор
Сообщение отредактировал Никанор - Четверг, 11.01.2018, 14:54