Salta al contenuto principale

Microsoft Excel - Determinare le festività - Funzione Lambda

Obiettivo

Vogliamo evidenziare se un giorno è festivo oppure no. Indichiamo come festivi se il giorno è

  • sabato
  • domenica
  • è una festività secondo il calendario italiano

Soluzione

Creiamo innanzitutto una tabella Festività con i giorno festivi relativi al 2026. 

In allegato il file CSV con le festività del 2026

tabella Festività 2026

Ora creiamo la funzione lamba per determinare se una cella contiene una data festiva.

Andiamo su Formule > Definisci nome

Definisci nome

Con 

  • Nome: giorno_festivo
  • riferito a:
=LAMBDA(data;
O(GIORNO.SETTIMANA(data;2)>5;
CERCA.X(data;Festività[Data];Festività[Data];0)>0
)
)
funzione lamba per determinare se una cella contiene una data festiva

In questo modo abbiamo creato la funzione giorno_festivo

Utilizzo

Nella colonna A abbiamo un elenco di date

Se nella cella B1 applichiamo la funzione giorno_festivo alla cella A1, 

Funzione lambda

e trasciniamo in basso la formula otteniamo

Funzione lambda

Dove appare VERO quando il giorno è festivo

Applicazione nella formattazione condizionale

Andiamo in Home > Formattazione condizionale

Formattazione Condizionale

Scegliamo Utilizza una formula per determinare le celle da formattare e inseriamo

=giorno_festivo(A1)
Formattazione Condizionale

Andiamo sul pulsante Formato in modo da cambiare colore di riempimento. (Volendo si possono aggiungere altre caratteristiche)

Formattazione Condizionale

Terminiamo con OK e ancora OK. Il risultato è

Formattazione Condizionale

 

Allegato