Прескочи към основното съдържание Прескочи към навигацията

Защо е направено сложно?

Microsoft Excel Microsoft 365 Excel формули и функции

Здравейте, този начин на изчисление на отпуск особено на колоната "Дата на започване на работа -преизчислена" не е ли прекалено сложен? Ако имаш 50 служителя, просто можеш да филтрираш по дата на старитане на работа и на тези служители, които са започнали работа в настоящата година просто да използваме "=B6"например, а на другите стари служители автоматично да си попълниш 1-ви януари на настоящата година.

Здравейте, Мария,

Да, за 50 служителя може и по-ръчно, но идеята на задачата е автоматизация

Вашият подход е напълно логичен, ако файлът се прави еднократно:

  • филтрирате по дата на започване;
  • за започналите през текущата година взимате реалната дата;
  • за останалите попълвате 1 януари.

Защо във видеото е направено с формула

  1. Формулата работи автоматично за всички служители, без ръчно филтриране.
  2. Ако добавите нов служител, редът се изчислява веднага.
  3. Ако смените годината, не се налага да коригирате ръчно датите.
  4. Намалява се рискът някой ред да бъде пропуснат при филтриране.
  5. Подходът е по-подходящ за таблици, които ще се използват многократно.

Най-кратко казано: Вашият вариант е удобен за бърза еднократна обработка, а показаният във видеото е по-надежден за шаблон, който ще се ползва всяка година или от повече хора.

Ето още нещо на тема "отпуск": Екранна снимка от форума Таблицата показва началото и края на отпуската, броя дни, които се застъпват (оцветените в синьо вляво) и броя на работните дни, всъщност - реалните дни отпуск, (оцветените в зелено вдясно). Показани са и почивните дни -събота и неделя за периода. Първите две по-къси формули са от сайта на Н.Павлов, другите две съм доработил. Във формулата за чистите работни дни NETWORKDAYS третият аргумент holydays не е включен, тъй като такива в показания период няма.

Дано съм помогнал! Лек ден и успехи!


Запиши се в Аула

или
Вашият имейл е защитен при нас.