Защо е направено сложно?
Здравейте, този начин на изчисление на отпуск особено на колоната "Дата на започване на работа -преизчислена" не е ли прекалено сложен? Ако имаш 50 служителя, просто можеш да филтрираш по дата на старитане на работа и на тези служители, които са започнали работа в настоящата година просто да използваме "=B6"например, а на другите стари служители автоматично да си попълниш 1-ви януари на настоящата година.
Здравейте, Мария,
Да, за 50 служителя може и по-ръчно, но идеята на задачата е автоматизация
Вашият подход е напълно логичен, ако файлът се прави еднократно:
- филтрирате по дата на започване;
- за започналите през текущата година взимате реалната дата;
- за останалите попълвате 1 януари.
Защо във видеото е направено с формула
- Формулата работи автоматично за всички служители, без ръчно филтриране.
- Ако добавите нов служител, редът се изчислява веднага.
- Ако смените годината, не се налага да коригирате ръчно датите.
- Намалява се рискът някой ред да бъде пропуснат при филтриране.
- Подходът е по-подходящ за таблици, които ще се използват многократно.
Най-кратко казано: Вашият вариант е удобен за бърза еднократна обработка, а показаният във видеото е по-надежден за шаблон, който ще се ползва всяка година или от повече хора.
Ето още нещо на тема "отпуск":
Таблицата показва началото и края на отпуската, броя дни, които се застъпват (оцветените в синьо вляво) и броя на работните дни, всъщност - реалните дни отпуск, (оцветените в зелено вдясно). Показани са и почивните дни -събота и неделя за периода. Първите две по-къси формули са от сайта на Н.Павлов, другите две съм доработил. Във формулата за чистите работни дни NETWORKDAYS третият аргумент holydays не е включен, тъй като такива в показания период няма.
Дано съм помогнал! Лек ден и успехи!