Есть график работы, основой для него помогли форумчане, немного изменил и получился ИНСТРУМЕНТ! Но, в " шаблоне" был только один период во вкладке "отпуск-больн" в который заполнялась нужная дата и проставлялся отпуск.. все работало. Но так сложилось, что у нас отпуск можно делить на 3 части и в вышеуказанный период нужно было подставлять нужные даты вручную. Очень хочется автоматизировать сей процесс, но при этом еще и отдельно заложить несколько дополнений: добавить учебу, добавить 2 возможных периода болезни. Сам не справляюсь. Прошу помощи!
Задача: чтоб для каждого сотрудника проставлялось обозначение "O","Б","У" с учетом 3 возможных периода отпуска,+1 период учебы и 2 возможного больничного из вкладки "отпуск год" . Идеальный вариант, чтобы можно было вписать в формулу "без потерь" заменить только кусок ИНДЕКС(база;стр;6)
Есть график работы, основой для него помогли форумчане, немного изменил и получился ИНСТРУМЕНТ! Но, в " шаблоне" был только один период во вкладке "отпуск-больн" в который заполнялась нужная дата и проставлялся отпуск.. все работало. Но так сложилось, что у нас отпуск можно делить на 3 части и в вышеуказанный период нужно было подставлять нужные даты вручную. Очень хочется автоматизировать сей процесс, но при этом еще и отдельно заложить несколько дополнений: добавить учебу, добавить 2 возможных периода болезни. Сам не справляюсь. Прошу помощи!
Задача: чтоб для каждого сотрудника проставлялось обозначение "O","Б","У" с учетом 3 возможных периода отпуска,+1 период учебы и 2 возможного больничного из вкладки "отпуск год" . Идеальный вариант, чтобы можно было вписать в формулу "без потерь" заменить только кусок ИНДЕКС(база;стр;6)djorje15
Прошу прощения, при составлении файла примера съехали несколько диапазонов: в "кво" СЧЁТЗ('отпуск-больн'!$A$8:$A$65391) заменил на СЧЁТЗ('отпуск-больн'!$A$1:$A$65391) и в "база" 'отпуск-больн'!$A$2:$F$55410 заненен на 'отпуск-больн'!$A$1:$F$55410.
Формула в "стр"
Код
МАКС(СТРОКА(ИНДЕКС(база;1;1):ИНДЕКС(база;кво;1))*(ИНДЕКС(база;1;1):ИНДЕКС(база;кво;1)='ГРАФИК НА 1ЛИСТ'!$E32)*(ИНДЕКС(база;1;4):ИНДЕКС(база;кво;4)<='ГРАФИК НА 1ЛИСТ'!AR$24)*(ИНДЕКС(база;1;5):ИНДЕКС(база;кво;5)>='ГРАФИК НА 1ЛИСТ'!AR$24))
как работает не понимаю (по частям понимаю, а как через произведение да еще и через "=" не понимаю)..
Прошу прощения, при составлении файла примера съехали несколько диапазонов: в "кво" СЧЁТЗ('отпуск-больн'!$A$8:$A$65391) заменил на СЧЁТЗ('отпуск-больн'!$A$1:$A$65391) и в "база" 'отпуск-больн'!$A$2:$F$55410 заненен на 'отпуск-больн'!$A$1:$F$55410.
Формула в "стр"
Код
МАКС(СТРОКА(ИНДЕКС(база;1;1):ИНДЕКС(база;кво;1))*(ИНДЕКС(база;1;1):ИНДЕКС(база;кво;1)='ГРАФИК НА 1ЛИСТ'!$E32)*(ИНДЕКС(база;1;4):ИНДЕКС(база;кво;4)<='ГРАФИК НА 1ЛИСТ'!AR$24)*(ИНДЕКС(база;1;5):ИНДЕКС(база;кво;5)>='ГРАФИК НА 1ЛИСТ'!AR$24))
как работает не понимаю (по частям понимаю, а как через произведение да еще и через "=" не понимаю)..djorje15
попробовал несколько вариантов(расширял диапазон база, правил формулы, переименовывал, создав база1,кво1, стр1и ставил рядом действующий ИНДЕКС(база;стр;6) через ИЛИ((индекс(база;стр;6);индекс(база1,стр1,14)). По отдельности работает, вместе выдает ошибку.. Вопрос еще актуален!
попробовал несколько вариантов(расширял диапазон база, правил формулы, переименовывал, создав база1,кво1, стр1и ставил рядом действующий ИНДЕКС(база;стр;6) через ИЛИ((индекс(база;стр;6);индекс(база1,стр1,14)). По отдельности работает, вместе выдает ошибку.. Вопрос еще актуален!djorje15
Проверьте для отпуска. Формула для имени СТР в ячейке AJ32, но у меня на МАКе она целиком не помещается, поэтому пришлось создать доп. имя КритерииОТП. Возможно, на Win нет таких ограничений, и получится вписать эту формулу в имя СТР целиком. Название листа ГРАФИК1 сократила по той же причине. Кроме того, изменила диапазон БАЗА, сделала его динамическим, поэтому формула для СТР существенно сократилась
Проверьте для отпуска. Формула для имени СТР в ячейке AJ32, но у меня на МАКе она целиком не помещается, поэтому пришлось создать доп. имя КритерииОТП. Возможно, на Win нет таких ограничений, и получится вписать эту формулу в имя СТР целиком. Название листа ГРАФИК1 сократила по той же причине. Кроме того, изменила диапазон БАЗА, сделала его динамическим, поэтому формула для СТР существенно сократиласьPelena
УРА! Для 3 периодов отпуска работает!! Pelena, Спасибо. 2 года пытался подшаманить.. К сожалению сам доделать не смогу чтоб добавить учебу с больничным и чтоб буква менялась в зависимости от этого, прошу помогите!
УРА! Для 3 периодов отпуска работает!! Pelena, Спасибо. 2 года пытался подшаманить.. К сожалению сам доделать не смогу чтоб добавить учебу с больничным и чтоб буква менялась в зависимости от этого, прошу помогите!djorje15
Работает, но : букву берет не со строки со значением, а ниже на 3 строки, при протягивании также работает, но убегает буква. При перекресте получилось что отпуск важнее, чем больничный и отображался отпуск, решил забивая данные отпуска в больничный. Буква убегает и в отпуске и в больничном и в учебе.
Работает, но : букву берет не со строки со значением, а ниже на 3 строки, при протягивании также работает, но убегает буква. При перекресте получилось что отпуск важнее, чем больничный и отображался отпуск, решил забивая данные отпуска в больничный. Буква убегает и в отпуске и в больничном и в учебе.djorje15
в случае перекреста буква сползает еще ниже и появляется значение F. Если перекрест отпуска и больничного убрать изменив даты, возвращается буква отпуска (как остальные ) которая ниже строки с датой отпуска на 3строки.
в случае перекреста буква сползает еще ниже и появляется значение F. Если перекрест отпуска и больничного убрать изменив даты, возвращается буква отпуска (как остальные ) которая ниже строки с датой отпуска на 3строки.djorje15