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.
Foglio 5 — 4 Riepilogo
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
- Setup iniziale (una volta sola). Compila l’anagrafica con codici univoci e ferie/ROL contrattuali per ogni dipendente.
- 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”.
- Approvazione. Il manager cambia lo stato in “Approvata” o “Rifiutata”. La vista mensile e il riepilogo si aggiornano automaticamente.
- 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.
- 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
SUMIFScon 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/MATCHcon array di moltiplicazioni per trovare un evento per data: pattern moderno alternativo aXLOOKUP(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
| Fase | Dipendenti | Strumento | Cosa serve |
|---|---|---|---|
| 0 | < 5 | Email + memoria | Niente |
| 1 | 5-30 | Template strutturato (questo) | Solo il file + cartella SharePoint |
| 2 | 30-50 | Template + Power Apps | App richiesta self-service via M365 |
| 3 | 50+ | Sistema HR integrato | Microsoft Dynamics 365 HR o Zucchetti/TeamSystem |
Cosa fare adesso
- Scarica il template e popola anagrafica con tutti i dipendenti attivi al 1° gennaio dell’anno corrente.
- Inserisci gli eventi 2026 già accaduti o approvati: ferie già godute, smart working ricorrente, eventuali congedi/malattie significative.
- 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). - 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.
- 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.