Salta al contenuto
Guida

Gestione ferie e permessi con Excel: template e workflow HR per PMI italiane

Template Excel scaricabile per tracciare ferie maturate, permessi, malattia e smart working: log eventi, vista mensile, saldo automatico ferie residue. Workflow HR per PMI italiane.

SynSphere Italia 8 min di lettura

Quasi tutte le PMI italiane sotto i 30 dipendenti gestiscono ferie e permessi con un foglio Excel. Il problema è che quel foglio, fatto in casa nel 2018, oggi è una matrice di 365 colonne con macro impossibili da debuggare, righe vuote sparse, codici di assenza non standardizzati (“F”, “FE”, “FERIE”, “Ferie 2026” tutti nello stesso foglio).

Una struttura semplice basata su log eventi + vista calcolata + riepilogo automatico sopravvive a turnover di IT manager e HR senza degrado. Questa guida propone un template Excel così strutturato.

Fa parte della serie “Template Excel per PMI” (vedi pillar Pianificare le trasferte aziendali con Excel).

Scarica il template

Scarica il template “Ferie e permessi” (.xlsx)

Pre-popolato con 8 dipendenti di esempio (sales, finance, HR, tech, marketing) e 11 eventi reali (ferie, smart working, malattia, permessi, congedo). Cancella i dati e adatta alla tua azienda.

Cosa contiene il template

Quattro fogli operativi più Istruzioni:

Foglio 1 — Istruzioni

Codici evento standard, convenzioni grafiche, quando passare a sistema integrato.

Foglio 2 — 1 Dipendenti

Anagrafica: codice univoco (DIP-001, DIP-002, …), nome, ruolo, data assunzione, ferie annue (giorni contrattuali), ROL annue (ore contrattuali), banca ore residua, note.

I giorni di ferie variano per CCNL e anzianità: 26 gg standard CCNL Commercio/Industria, 32 gg per i quadri, fino a 28 gg dopo 10 anni di anzianità in alcuni CCNL. Il template lascia il campo libero per gestire le casistiche.

Foglio 3 — 2 Eventi

Il vero cuore del template. Ogni evento di assenza è una riga: codice dipendente, nome, tipo (F/P/M/SW/CO/RC), data inizio, data fine, ore (rilevante per i permessi orari), stato (Approvata, In attesa, Rifiutata), note.

I codici evento standardizzati:

  • F = Ferie (intera giornata, 8h)
  • P = Permesso (specifica le ore)
  • M = Malattia
  • SW = Smart working / lavoro agile
  • CO = Congedo (parentale, matrimoniale, lutto, ecc.)
  • RC = Recupero ore

Validazione dropdown su Tipo e Stato: niente errori di battitura che fanno fallire i conteggi.

Foglio 4 — 3 Vista mensile

La vista presentabile. In B2 inserisci il primo del mese da visualizzare. La matrice mostra dipendenti (righe) × giorni del mese (colonne 1-31) con il codice dell’evento eventualmente in corso quel giorno.

La formula chiave usa INDEX/MATCH con array per trovare il primo evento approvato che copre la data:

=IFERROR(INDEX('2 Eventi'!$C:$C,
  MATCH(1,
    ('2 Eventi'!$A:$A=codice_dip)*
    ('2 Eventi'!$D:$D<=DATE(YEAR($B$2),MONTH($B$2),giorno))*
    ('2 Eventi'!$E:$E>=DATE(YEAR($B$2),MONTH($B$2),giorno))*
    ('2 Eventi'!$G:$G="Approvata"),0
  )),"")

Suona complesso, ma è una sola formula replicata. Excel la gestisce in millisecondi anche con centinaia di eventi.

Formattazione condizionale per codice: ferie blu, permesso giallo, malattia rosso, SW verde, congedo viola, recupero arancio. La vista mensile diventa un calendario colorato a colpo d’occhio.

Per ogni dipendente: ferie maturate (dall’anagrafica), ferie godute (da SUMIFS sui giorni-eventi tipo F approvati per quel dipendente), ferie residue, ore di permesso totali, malattia in giorni, smart working in giorni, congedo in giorni.

I totali si aggiornano automaticamente ogni volta che si aggiunge un evento al log.

Workflow operativo

  1. Setup iniziale (una volta sola). Compila l’anagrafica con codici univoci e ferie/ROL contrattuali per ogni dipendente.
  2. Richiesta dipendente. Il dipendente chiede via email o Teams al manager. Il manager (o l’HR specialist) registra l’evento nel foglio Eventi con stato “In attesa”.
  3. Approvazione. Il manager cambia lo stato in “Approvata” o “Rifiutata”. La vista mensile e il riepilogo si aggiornano automaticamente.
  4. Verifica saldi. Il dipendente può chiedere via email il proprio saldo ferie residue. L’HR risponde guardando il foglio Riepilogo. Per le PMI con cultura più aperta, il foglio può essere accessibile in sola lettura via SharePoint a tutti.
  5. Chiusura mese / chiusura anno. A fine anno: ferie residue vengono riportate all’anno successivo (secondo CCNL, generalmente entro 18 mesi dalla maturazione), banca ore aggiornata, file dell’anno corrente archiviato.

Formule chiave del template

  • SUMIFS con divisione per 8 per convertire ore in giorni: =SUMIFS(ore, codice_dip=X, tipo="F", stato="Approvata")/8. La conversione fissa funziona per orari standard 8h/giorno.
  • INDEX/MATCH con array di moltiplicazioni per trovare un evento per data: pattern moderno alternativo a XLOOKUP (ancora non disponibile in tutte le versioni Excel installate nelle PMI).
  • Formattazione condizionale per codice: 6 regole separate, una per ogni codice evento, ognuna con palette dedicata. Funziona su tutta la matrice del calendario.
  • DATE(YEAR($B$2), MONTH($B$2), giorno) per costruire date dal selettore mese in B2. Cambia la data, cambia tutto il calendario.
  • Validation list su Tipo e Stato: la regola d’oro per evitare che il riepilogo conteggi male. Senza dropdown, i conteggi sono inaffidabili al primo “ferie” minuscolo.

Quando passare oltre Excel

Tre limiti fanno scattare il bisogno di un sistema dedicato:

Limite 1 — Workflow di richiesta self-service

Email “vorrei prendere ferie da X a Y” sono fragili: il manager le perde nella inbox, il dipendente non sa quando è approvata, l’HR non sa dell’esistenza fino a quando non gli viene comunicato. Power Apps + Power Automate (incluso in Microsoft 365 Business Premium) permette di creare un’app di richiesta ferie self-service: il dipendente compila un form mobile, il manager riceve approval card su Teams, l’HR vede tutto in tempo reale. Implementazione tipica 4-6 settimane.

Limite 2 — Pro-rata mensile delle ferie maturate

Il template semplifica: ferie annue intere a inizio anno. La realtà è che le ferie si maturano mensilmente (1/12 ogni mese), e per dipendenti assunti durante l’anno serve un calcolo proporzionale. Excel può farlo, ma diventa fragile. Un sistema HR dedicato gestisce maturazioni, anzianità, CCNL diversi nativamente.

Limite 3 — Volume e compliance

Oltre 30 dipendenti, la complessità di gestione (CCNL diversi, regole su ROL, banche ore, congedi parentali specifici, malattia INPS) supera la soglia di gestibilità Excel. Microsoft Dynamics 365 HR è l’opzione naturale per PMI già in ecosistema Microsoft 365: integra anagrafica con Entra ID, organigramma con Teams, presenze con Power Platform.

In alternativa: Zucchetti, TeamSystem HR, Talentia HCM sono i player italiani più diffusi in fascia 30-200 dipendenti.

Roadmap di evoluzione

FaseDipendentiStrumentoCosa serve
0< 5Email + memoriaNiente
15-30Template strutturato (questo)Solo il file + cartella SharePoint
230-50Template + Power AppsApp richiesta self-service via M365
350+Sistema HR integratoMicrosoft Dynamics 365 HR o Zucchetti/TeamSystem

Cosa fare adesso

  1. Scarica il template e popola anagrafica con tutti i dipendenti attivi al 1° gennaio dell’anno corrente.
  2. Inserisci gli eventi 2026 già accaduti o approvati: ferie già godute, smart working ricorrente, eventuali congedi/malattie significative.
  3. Standardizza il file su SharePoint (cartella /HR/Ferie/2026/) con co-authoring abilitato. Solo HR e manager dovrebbero avere edit; i dipendenti possono avere read-only su una vista parziale (solo i propri dati).
  4. Definisci la procedura di richiesta: chi chiede a chi, in che canale (Teams chat dedicato, email, modulo), entro quanti giorni di anticipo per le ferie.
  5. Quando supererai 30 dipendenti, valuta Power Apps per la richiesta self-service e successivamente un sistema HR integrato.

Per un assessment processo HR e una roadmap di automazione (Power Apps, Microsoft Dynamics 365 HR) basata sul tuo stack Microsoft, contattaci: valutazione gratuita iniziale, business case quantificato.

Prodotti SynSphere correlati

I prodotti del catalogo SynSphere richiamati in questo articolo.