1 14/04/2026 9 min

Quando in un foglio di calcolo devi trasformare numeri “sporchi” in valori utili per preventivi, soglie, confezioni, tempi o capacità, FLOOR e CEILING sono due funzioni che tornano subito comode. La prima porta un numero verso il basso a un multiplo scelto; la seconda lo porta verso l’alto. Sembra banale, ma la differenza tra “scendere” e “salire” cambia parecchio quando i valori hanno impatto economico o operativo.

In Google Sheets ed Excel il comportamento è molto simile, ma non identico in tutti i dettagli storici e nelle varianti disponibili. Per lavorare senza sorprese conviene ragionare su tre cose: il numero da arrotondare, il multiplo di riferimento e il verso dell’arrotondamento. Se salti uno di questi tre pezzi, prima o poi ti ritrovi con una formula che “funziona” ma produce il risultato sbagliato.

Il concetto giusto: non arrotondare ai decimali, ma ai multipli

Le funzioni FLOOR e CEILING non servono a portare un valore a due o tre decimali. Servono a allinearlo a un multiplo: 5, 10, 0,25, 0,1, 100 e così via. Questo è utile quando il sistema operativo o commerciale non accetta valori arbitrari, oppure quando vuoi standardizzare risultati che devono stare dentro una griglia precisa.

Per esempio, se un prezzo calcolato è 127,83 e devi presentarlo in tagli da 5 euro, puoi portarlo a 125 con FLOOR oppure a 130 con CEILING. Se invece hai una durata di 37 minuti e vuoi vendere slot da 15 minuti, il risultato utile potrebbe essere 45 con CEILING, perché non puoi allocare meno tempo di quello richiesto.

FLOOR: arrotondare per difetto al multiplo più vicino

FLOOR spinge il numero verso il basso fino al multiplo più vicino del valore indicato. Se il numero è già esattamente un multiplo, resta invariato. Se non lo è, scende al gradino precedente.

In pratica: 17 con multiplo 5 diventa 15; 17,9 con multiplo 0,5 diventa 17,5; 102 con multiplo 10 diventa 100. È una funzione perfetta quando vuoi evitare di superare una soglia: sconti, capienze, quantità minime da non oltrepassare, budget da non sforare.

In Excel e Google Sheets la forma base è simile, ma nella pratica conviene sempre controllare la sintassi esatta del tuo ambiente. In molti casi troverai una variante tipo FLOOR(numero, significatività). Se il foglio è localizzato in italiano, i separatori degli argomenti e il nome funzione possono cambiare a seconda della lingua dell’interfaccia.

Un esempio comune:

FLOOR(127,83; 5)  →  125

Qui il numero viene abbassato al multiplo di 5 immediatamente inferiore. Se il tuo foglio usa la virgola come separatore decimale, la significatività resta un valore numerico: non va confusa con la punteggiatura della formula.

CEILING: arrotondare per eccesso al multiplo più vicino

CEILING fa il contrario: porta il numero verso l’alto fino al multiplo successivo. È la scelta naturale quando devi garantire copertura, capienza o margine. Se stai preparando scatole, ore di lavoro, GB di storage o licenze, quasi sempre il rischio reale è stare sotto e non sopra.

Con lo stesso esempio: 17 con multiplo 5 diventa 20; 17,1 con multiplo 0,5 diventa 17,5; 102 con multiplo 10 diventa 110. Se devi acquistare materiali o allocare risorse, CEILING è spesso la funzione più prudente.

Esempio pratico:

CEILING(127,83; 5)  →  130

Il valore viene portato al gradino superiore. In contesti di pricing o packaging, questa differenza è sostanziale: con FLOOR stai tagliando, con CEILING stai riservando margine.

Dove Excel e Google Sheets si assomigliano e dove no

Nel lavoro quotidiano la parte importante è che entrambe le piattaforme coprono lo stesso caso d’uso: arrotondamento a multipli. La differenza vera sta nei dettagli di compatibilità, nelle versioni e nelle funzioni “vecchie” o “nuove” che possono avere comportamento leggermente diverso in casi particolari.

Il punto più delicato è il trattamento dei numeri negativi e dei multipli negativi. Qui molti utenti si fidano del nome della funzione e poi si ritrovano risultati controintuitivi. Se un valore è negativo, “verso il basso” e “verso l’alto” non sono intuitivi come nel mondo dei positivi. Per questo, prima di usare queste funzioni in una logica economica o di report, va fatto un test con un paio di valori reali, non con un solo esempio positivo.

Altro aspetto da non trascurare: la lingua dell’interfaccia. In un file condiviso tra team diversi, la formula può apparire con nome funzione localizzato o in inglese a seconda della piattaforma e delle impostazioni. Il contenuto matematico non cambia, ma quando devi fare supporto a distanza o fare audit di un foglio, questo dettaglio fa perdere tempo.

Quando usare FLOOR

FLOOR è la scelta giusta quando il tuo obiettivo è non superare un limite. Alcuni casi tipici:

  • preventivi da tenere sotto una soglia massima;
  • quantità di prodotto da fatturare solo per blocchi interi;
  • allocazioni di spazio o tempo che non devono eccedere un limite;
  • report che devono mostrare solo valori “conservativi”.

Un esempio utile nel supporto o nell’hosting: se un piano prevede blocchi da 50 GB e hai usato 173 GB, FLOOR ti dice quanti blocchi completi hai realmente consumato senza contare il blocco incompleto. È un modo rapido per misurare una soglia già raggiunta, non quella che stai per sfiorare.

Se la tua metrica è di tipo “consumato” e non “necessario”, FLOOR evita sovrastime. Se invece devi dimensionare un servizio, spesso è la funzione sbagliata, perché ti fa sottostimare il fabbisogno reale.

Quando usare CEILING

CEILING è la scelta giusta quando l’obiettivo è non restare corti. È la funzione più adatta per:

  • dimensionare risorse minime necessarie;
  • calcolare confezioni, colli o unità di vendita;
  • stimare ore fatturabili o slot di lavoro;
  • prevedere margini di sicurezza su capacità e consumi.

Se devi coprire 37 richieste con pacchetti da 10, CEILING ti porta a 40. Non è un errore: è una scelta di progetto. Stai dicendo al foglio che il valore utile non è il numero esatto, ma il numero intero di pacchetti necessari per coprirlo.

In ambito operativo, CEILING è spesso quella che evita incidenti di pianificazione. Se ti servono 3,2 vCPU o 5,6 GB di RAM, il foglio può tradurre quel numero in risorse effettivamente acquistabili o assegnabili, invece di lasciare un decimale che il sistema reale non accetterà mai.

Il dettaglio che crea più errori: il multiplo non è un “semplice numero”

Molti sbagliano perché pensano al secondo argomento come a un valore generico. In realtà il multiplo è la griglia su cui stai allineando il risultato. Se metti 5, stai lavorando a passi di 5. Se metti 0,25, stai lavorando a quarti. Se metti 100, stai lavorando a centinaia.

Questo diventa evidente con i decimali. Arrotondare 9,87 a multipli di 0,1 con FLOOR produce 9,8; con CEILING produce 9,9. Sembra una differenza minima, ma su grandi volumi può cambiare budget, report e soglie di alert.

La regola pratica è semplice: prima definisci l’unità reale con cui lavori, poi scegli la funzione. Se la tua unità è “mezzo” o “quarto”, il multiplo deve riflettere quella unità, non una cifra casuale scelta perché appare comoda nella formula.

Un trucco operativo: affiancare valore originale e valore arrotondato

Quando costruisci un foglio condiviso, non sostituire subito il numero originale. Tieni sempre una colonna con il valore grezzo e una con il valore arrotondato. Così puoi verificare se il comportamento della formula è coerente con il caso d’uso.

Per esempio, una tabella con:

  • valore originale;
  • multiplo;
  • FLOOR;
  • CEILING;
  • differenza rispetto all’originale.

Questo approccio è più robusto di una formula unica nascosta in una cella finale. Ti permette di fare audit, trovare anomalie e spiegare a chi usa il file perché un certo numero è salito o sceso.

In particolare, la colonna “differenza” è utile per capire se stai perdendo troppo con FLOOR o accumulando troppo margine con CEILING. In un foglio di costing o capacity planning, quel delta è spesso più importante del valore finale.

Attenzione ai casi negativi

Qui si annidano gli errori più fastidiosi. Con numeri negativi, il comportamento di arrotondamento non va interpretato con il linguaggio comune, ma con il riferimento matematico della funzione specifica. Un “giù” intuitivo per un numero negativo può non coincidere con quello che ti aspetti a colpo d’occhio.

Per questo, se il tuo dataset include valori sotto zero, fai un test esplicito con almeno due casi: uno appena sotto lo zero e uno più distante. Se il risultato non coincide con la tua logica di business, non forzare la formula: cambia funzione, cambia segno del multiplo o rivedi la regola di arrotondamento.

È meglio scoprire l’ambiguità in fase di costruzione del foglio che dopo aver esportato un report già distribuito. In ambito operativo, gli errori di arrotondamento sono subdoli proprio perché non rompono il file: lo fanno solo sembrare credibile.

Come scegliere tra FLOOR e CEILING in pratica

La decisione rapida è questa: se il costo dell’errore sta nel sottostimare, usa CEILING; se il costo dell’errore sta nel sovrastimare, usa FLOOR. È una regola semplice, ma funziona bene nella maggior parte dei casi reali.

Alcuni esempi rapidi:

  • Magazzino: CEILING per ordinare abbastanza materiale, FLOOR per valorizzare solo i blocchi completi in inventario.
  • Hosting: CEILING per dimensionare risorse minime, FLOOR per report conservativi di consumo.
  • Preventivi: CEILING per evitare di vendere sotto costo, FLOOR per mostrare sconti prudenziali.
  • Tempi: CEILING per coprire un lavoro a slot, FLOOR per conteggiare solo il tempo già maturato.

Se il processo è regolato da un contratto o da una policy interna, meglio scrivere la regola nel foglio stesso, vicino alla formula. Un commento o una nota di cella evita che chi apre il file tra tre mesi interpreti il numero come un arrotondamento generico invece che come una scelta di business.

Un esempio completo da replicare

Supponiamo di avere un consumo di 146,2 unità e di voler lavorare a blocchi di 25.

  1. Con FLOOR ottieni 125: stai contando solo il blocco pieno già coperto.
  2. Con CEILING ottieni 150: stai riservando il blocco necessario per coprire tutto il consumo.
  3. La differenza tra 146,2 e 125 mostra quanto “resta fuori” se ragioni per difetto.
  4. La differenza tra 150 e 146,2 mostra il margine residuo se ragioni per eccesso.

Questo piccolo schema è molto più utile di una definizione astratta. Ti fa vedere subito che le due funzioni non sono alternative casuali: rappresentano due modi diversi di leggere lo stesso dato.

Una nota pratica su compatibilità e manutenzione del foglio

Se il file deve vivere a lungo, evita formule opache e numeri “magici”. Metti il multiplo in una cella dedicata, ad esempio `B1`, e riferisciti a quella cella nella formula. In questo modo, se domani il blocco passa da 5 a 10, non devi riscrivere tutto il foglio.

Un esempio leggibile è questo:

=FLOOR(A2; $B$1)

Oppure:

=CEILING(A2; $B$1)

La logica resta chiara, la manutenzione è più semplice e il rischio di errori manuali scende. In un foglio usato da più persone, questa è spesso la differenza tra uno strumento affidabile e uno che richiede correzioni continue.

In sintesi operativa

FLOOR e CEILING non servono a “rendere più belli” i numeri. Servono a renderli compatibili con una regola di lavoro reale. FLOOR taglia verso il basso, CEILING protegge verso l’alto. La scelta giusta dipende da quale errore costa di più: eccedere o restare corti.

Se imposti bene il multiplo, testi i casi negativi e tieni separato il valore originale da quello arrotondato, hai già evitato la maggior parte dei problemi pratici. Il resto è solo una questione di sintassi della piattaforma e di disciplina nel costruire il foglio.