Corso
Se passi del tempo a gestire budget o lavori con i prezzi in qualche modo, troverai utile la funzione FLOOR() di Excel.
In questo articolo ti mostro esattamente come funziona FLOOR(), vedremo esempi concreti e analizzeremo come può portare coerenza e precisione ai tuoi calcoli.
Come funziona Excel FLOOR()
Prima di mettere al lavoro FLOOR(), è importante capirne la logica di base e come puoi controllarne il comportamento tramite gli argomenti.
FLOOR() serve per arrotondare i numeri per difetto. Puoi arrotondare al numero intero più vicino e puoi anche specificare una “significance”, o incremento, in modo da arrotondare per difetto in base a step sensati per il tuo scenario. È particolarmente utile per cose come prezzi unitari o intervalli di tempo fissi, dove l’arrotondamento deve seguire un certo schema.
Ecco come richiamare FLOOR() in Excel:
=FLOOR(number, significance)
-
number: Il valore che vuoi arrotondare per difetto. -
significance: Il multiplo a cui vuoi arrotondare.
Entrambi gli argomenti sono obbligatori perché FLOOR() funzioni correttamente.
La funzione arrotonda sempre per difetto verso lo zero, usando la significance come dimensione dello step.
Come arrotondare per difetto un numero positivo
Per esercitarti, proviamo un esempio base. Supponiamo di voler arrotondare 17 per difetto al multiplo di 5 più vicino:
=FLOOR(17, 5)
Questa formula restituisce 15.

Come arrotondare per difetto un numero negativo
Se invece il numero è negativo, FLOOR() arrotonda comunque verso lo zero, quindi:
=FLOOR(-17, 5)
Questo restituisce -20.

Usi pratici di Excel FLOOR()
Ora potresti chiederti dove applicare FLOOR() in situazioni reali. Ecco alcuni usi comuni e utili:
Controllare prezzi o costi
Un uso classico di FLOOR() è nella determinazione dei prezzi, quando vuoi arrotondare per difetto a incrementi fissi per evitare addebiti eccessivi involontari. Per esempio, se i tuoi prodotti sono prezzati a step di 25 centesimi, puoi assicurarti che tutti i prezzi ricadano su quegli incrementi:
=FLOOR(2.89, 0.25)

Questa formula restituisce 2,75, arrotondando ordinatamente 2,89 per difetto al quarto di dollaro inferiore.
Organizzare il tempo in blocchi fissi
FLOOR() è ottima anche per gestire il tempo, soprattutto quando devi raggruppare durate in intervalli coerenti. Immagina di voler inserire un numero qualsiasi di minuti in blocchi da 15 minuti:
=FLOOR(52, 15)

Questo restituisce 45, quindi 52 minuti rientrano nel blocco da 45 minuti.
FLOOR() vs. ROUNDDOWN() e MROUND()
Excel offre diverse funzioni di arrotondamento, ognuna con il proprio stile e scopo. In questa sezione vediamo più da vicino come FLOOR() si confronta con ROUNDDOWN() e MROUND().
Confronto tra metodi di arrotondamento
Ecco come differiscono le principali funzioni di arrotondamento:
-
FLOOR(): Arrotonda per difetto al multiplo più vicino che specifichi. -
ROUNDDOWN(): Arrotonda verso lo zero, ma controlli il numero di cifre decimali, non il multiplo. -
MROUND(): Arrotonda al multiplo più vicino, per eccesso o per difetto, a seconda di quale sia più vicino.
Per esempio, con:
=ROUNDDOWN(17.7, 0)
Ottieni 17 - solo la parte intera - dato che ROUNDDOWN() funziona in base alle cifre decimali.
Ma se usi:
=MROUND(17, 5)
Ottieni 15, perché 15 è il multiplo di 5 più vicino (per eccesso o per difetto).
FLOOR(), al contrario, arrotonda sempre per difetto. (In realtà, =FLOOR(17.7, 0) darebbe un errore #DIV/0!.)
Problemi comuni e comportamento
Sebbene FLOOR() sia semplice nella maggior parte dei casi, ci sono alcune particolarità a cui prestare attenzione. In questa sezione vediamo gli errori più comuni e come evitarli.
Significance e segno del numero
Una regola chiave con FLOOR() è che sia il numero sia la significance devono avere lo stesso segno. Se mescoli un numero positivo con una significance negativa (o viceversa), Excel restituirà un errore. Per esempio:
=FLOOR(10, -2)
Questo produce un errore #NUM!.
Se ci pensi: un numero positivo con una significance negativa implicherebbe un arrotondamento per difetto verso lo zero, il che contraddice lo scopo di FLOOR(). E un numero negativo con una significance positiva implicherebbe un arrotondamento per eccesso verso lo zero, stessa storia.
Per evitare problemi, assicurati sempre che entrambi gli input siano o positivi o negativi.
Significance pari a zero
Un altro problema comune si presenta se provi a usare zero come significance:
=FLOOR(10, 0)
Anche in questo caso Excel restituisce un errore #NUM!, perché non può arrotondare a un incremento pari a zero. L’ho accennato prima confrontando FLOOR() con funzioni simili. Per evitarlo, assicurati semplicemente di non mettere mai zero nel secondo argomento.
Conclusione
Ora conosci a fondo la funzione FLOOR() in Excel. La trovo utile nella modellazione finanziaria perché l’arrotondamento per difetto assicura che proiezioni o costi non sovrastimino ricavi o rendimenti potenziali. È un approccio prudente che può tornare utile in contesti avversi al rischio. Abbiamo un popolare corso Financial Modeling in Excel che vale decisamente la pena seguire, se ti interessa questo argomento.

Sono uno scrittore e editor di data science, con contributi a articoli di ricerca su riviste scientifiche. Sono particolarmente interessato ad algebra lineare, statistica, R e affini. Inoltre, gioco anche parecchio a scacchi!

