Arrotondare a 5 o 9 più vicino in Excel (8 metodi semplici)

  • Condividi Questo
Hugh West

L'arrotondamento è un processo comunemente usato per eliminare le cifre meno significative per semplificare i processi di comunicazione e di stima. Excel offre diversi tipi di arrotondamento. Questa esercitazione vi mostrerà come arrotondare al 5 più vicino o 9 in Excel.

Scarica il quaderno di esercizi

Scaricate di seguito la cartella di lavoro con i fogli di calcolo contenenti tutte le formule e il codice VBA.

Arrotondare al 5 o al 9 più vicino.xlsm

8 metodi semplici per arrotondare i numeri al 5 o al 9 più vicino in Excel

A arrotondare un numero al 5 più vicino o 9, ci sono in totale otto metodi. Sette di questi sono formule diverse che derivano da diverse combinazioni di funzioni diverse. Un altro è un codice VBA per creare una funzione personalizzata che arrotonda un numero per eccesso al 5 più vicino o 9. Il seguente set di dati verrà utilizzato per dimostrare tutti i metodi.

1. Combinazione di funzioni ROUND, CHOOSE e MOD

La prima formula che utilizzeremo è una combinazione della formula TONDO , SCEGLIERE , e MOD funzioni.

Per arrotondare un numero, si usa il tasto TONDO per un numero specifico di cifre. Ha bisogno di due argomenti, un numero da arrotondare e il numero a cui arrotondare. Mentre la funzione SCEGLIERE prende come argomenti un numero di indice e diversi numeri e sceglie un'azione specifica in base al numero di indice. La funzione MOD La funzione prende un numero e un divisore per restituire il resto.

Passi:

  • Selezionare prima la cella C5 .
  • Scrivete quindi la seguente formula nella cella.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • Dopodiché, premere Entrare Il valore sarà arrotondato al 5 o al 9 più vicino.

  • Infine, fate clic e trascinate l'icona della maniglia di riempimento verso il basso per riempire il resto della colonna con la formula.

In questo modo i numeri saranno arrotondati al 5 o al 9 più vicino utilizzando la formula.

🔍 Ripartizione della formula

👉 Il ROUND(B5,0) prende il valore della cella B5 e arrotonda il valore per eccesso se si tratta di una frazione. Restituisce 13.

👉 Il MOD(ROUND(B5,0),10) restituisce il resto del valore precedente e di 10, cioè 3.

👉 Allora CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) sceglie il numero da sommare in base al resto e al valore originale. In questo caso, è 2.

👉 Infine, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) aggiunge il valore della funzione precedente e lo somma con quello originale.

Per saperne di più: Come arrotondare ai 10 centesimi più vicini in Excel (4 metodi adatti)

2. Combinazione delle funzioni MROUND e MOD

La formula successiva utilizza una combinazione di MROUND e MOD per arrotondare un numero al 5 o al 9 più vicino.

Utilizziamo il MROUND per restituire un numero arrotondato al multiplo desiderato. Per cominciare, questa funzione può accettare due argomenti: il numero e il multiplo. Il parametro MOD La funzione prende un numero e un divisore per restituire il resto.

Passi:

  • Per prima cosa, selezionare la cella C5 .
  • Ora scrivete la seguente formula nella cella.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • Dopodiché, premere Entrare .

  • Ora selezionate nuovamente la cella, quindi fate clic e trascinate l'icona della maniglia di riempimento per riempire il resto della colonna.

Di conseguenza, tutti i numeri saranno arrotondati al 5 o al 9 più vicino.

🔍 Ripartizione della formula

👉 MROUND(B5,5) arrotonda il valore della cella B5 a un multiplo di 5 e restituisce 15.

👉 MOD(MROUND(B5,5),10) restituisce il resto di 15 e 10, ovvero 5.

👉 (MOD(MROUND(B5,5),10))=0 restituisce un valore booleano, a seconda che il resto sia 0 o meno. In questo caso, è FALSO.

👉 Infine, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) restituisce dopo aver sottratto 0 o 1 e dà come risultato un valore arrotondato a 5 o a 9.

Per saperne di più: Formula di arrotondamento nella fattura Excel (9 metodi rapidi)

3. Unione delle funzioni IF, RIGHT e ROUND

In questo caso, si utilizzerà la combinazione di SE , DIRITTO , e TONDO funzioni.

In primo luogo, il SE accetta tre argomenti: una condizione, un valore se la condizione è vera e un valore se è falsa. In secondo luogo, la funzione DIRITTO accetta due argomenti: una stringa e un numero. Poi estrae i numeri dal lato destro della stringa. E utilizziamo la funzione TONDO accetta due argomenti: il numero da arrotondare e il numero a cui arrotondare.

Passi:

  • Per prima cosa, selezionare la cella C5 .
  • Ora scrivete la seguente formula nella cella.

=IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))

  • Quindi premere Entrare .

  • Quindi, selezionare nuovamente la cella e infine fare clic e trascinare la barra delle icone della maniglia di riempimento per riempire il resto della colonna con la formula.

Ecco come arrotondare un numero al 5 o al 9 più vicino in Excel con questa formula.

🔍 Ripartizione della formula

👉 Il DESTRA(B5) prende l'ultima cifra del valore nella cella B5 .

👉 In primo luogo, il ROUND(B5,-1) arrotonda il valore nella cella B5 al multiplo di 10 più vicino. In questo caso è 10.

👉 Allora SE(B5>ROUND(B5,-1),...) controlla se il valore è maggiore o meno del numero arrotondato.

👉 Se lo è, si passa al IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) dove controlla che l'ultima cifra sia 1. A questo punto, se è 1, sottrae 1 dal valore arrotondato, altrimenti aggiunge 5 al valore arrotondato.

👉 Ora IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) entra in gioco se il primo SE La funzione controlla innanzitutto se l'ultima cifra è 0. Se lo è, viene sottratto 1 dal valore arrotondato, altrimenti si passa al valore successivo. SE funzione sottostante.

👉 Infine, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) La funzione entra in gioco se tutte le condizioni sono false. Questa funzione controlla innanzitutto se l'ultima cifra è inferiore a 7. Se lo è, si sottrae 5 dal valore arrotondato, altrimenti si sottrae 1.

Tutti questi nodi SE I loop combinati con altre funzioni danno infine il nostro risultato.

Per saperne di più: Come aggiungere la formula ROUND a più celle in Excel (2 modi semplici)

4. Utilizzo della formula con la funzione MOD

Questa formula è abbastanza breve, ma ha una minore precisione quando l'intervallo di valori da arrotondare è ampio. La formula utilizza solo la funzione MOD Utilizziamo questa funzione per trovare il resto di un'operazione di divisione. Per cominciare, la funzione prende come argomenti il numero da dividere e il divisore.

Passi:

  • Per prima cosa, selezionare la cella C5 .
  • Scrivete quindi la seguente formula nella cella.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Ora premere Entrare .

  • Successivamente, selezionare nuovamente la cella e fare clic e trascinare l'icona della maniglia di riempimento per riempire il resto delle celle.

In questo modo è possibile arrotondare i numeri al 5 o al 9 più vicino in Excel con l'aiuto di questa formula.

🔍 Ripartizione della formula

👉 Primo, MOD(B5,10) restituisce il resto del valore quando la cella B5 viene diviso per 10. Il risultato è 3.

👉 Il prossimo, (MOD(B5,10)>5) restituisce false perché il valore è inferiore a 3.

👉 E MOD(B5,10)+4*(MOD(B5,10)>5) restituisce 3 come risultato del calcolo algebrico.

👉 Infine, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 sottrae 3 dal valore della cella B5 .

Per saperne di più: Arrotondamento del tempo in Excel all'ora più vicina (6 metodi semplici)

5. Incorporazione delle funzioni IF, RIGHT e CEILING

Questa formula è una combinazione di SE, O, DESTRA, MASSIMO, e SOFFITTO funzioni.

Il SE verifica una condizione e restituisce due valori diversi a seconda del valore booleano della condizione. Prende i tre argomenti.

Allo stesso modo, Il O verifica una condizione, ma restituisce solo se questa è vera o falsa. La funzione DIRITTO prende alcuni caratteri dal lato destro del valore della stringa. Nel caso della funzione MAX restituisce il numero massimo tra più numeri. La funzione SOFFITTO arrotonda un valore al numero intero più vicino o alla moltiplicazione di un valore. Questa funzione prende due argomenti: il numero da arrotondare e il significato.

Passi:

  • Per prima cosa, selezionare la cella C5 .
  • Ora inserite la seguente formula nella cella.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • Dopodiché, premere Entrare .

  • Infine, selezionare nuovamente la cella e fare clic e trascinare l'icona della maniglia di riempimento fino alla fine della colonna per riempire il resto delle celle con la formula.

Di conseguenza, la formula arrotonderà i valori al 5 o al 9 più vicino in Excel.

🔍 Ripartizione della formula

👉 DESTRA(B5,1) prende il primo valore a destra della cella B5 che è 3.

👉 Avanti O(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) restituisce se il valore corrisponde a quello dell'elenco. In questo caso, è VERO.

👉 SOFFITTO(B5+1,5) restituisce il valore 15.

👉 MAX(TETTO(B5+1,5),0) restituisce se la condizione finale dell'oggetto SE Il valore della funzione è vero e il suo valore è 15.

👉 MAX(CEILING(B5+1,10)-1,0) restituisce se la condizione finale dell'oggetto SE è falso. Il valore della cella B5 della funzione è 19. (In questo caso viene stampato).

👉 Infine, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0)) restituisce come risultato una delle ultime due funzioni, che sarà il 5 o il 9 più vicino al valore originale. In questo caso, è 15.

Per saperne di più: Arrotondare l'ora al quarto d'ora più vicino in Excel (6 metodi semplici)

6. Combinare la funzione IF con la funzione RIGHT in Excel

Questa formula è composta dalla SE e DIRITTO funzioni.

Il SE verifica una condizione e restituisce due valori diversi a seconda del valore booleano della condizione. Prende i tre argomenti. Mentre la funzione DIRITTO prende alcune cifre dalla destra di un valore.

Passi:

  • Prima di tutto, selezionare la cella C5 .
  • Scrivete quindi la seguente formula nella cella.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Ora premere Entrare sulla tastiera.

  • Selezionate nuovamente la cella, quindi fate clic e trascinate l'icona della maniglia di riempimento per riempire le altre celle della colonna con la formula.

È così che si arrotonda un numero al 5 o al 9 più vicino.

🔍 Ripartizione della formula

👉 DESTRA(B5,1) prende la cifra giusta dalla cella B5 che è 3.

👉 DESTRA(B5,1)*1 restituisce anche il valore 3.

👉 Ora IF(RIGHT(B5,1)*1<6,5,9) restituisce il valore 5 come condizione DESTRA(B5,1)*1 è VERO.

👉 Infine, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) restituisce il valore 15 dopo tutti i calcoli algebrici.

Per saperne di più: Arrotondamento al dollaro più vicino in Excel (6 modi semplici)

7. Utilizzo di una combinazione di funzioni CEILING e MOD

Questa formula è composta dalla SOFFITTO e MOD funzioni. Il SOFFITTO accetta due argomenti: il numero da arrotondare e il valore significativo. Restituisce il valore arrotondato al valore significativo o un suo multiplo. La funzione MOD prende due numeri come argomenti e restituisce il resto del primo numero diviso per il secondo.

Passi:

  • Per prima cosa, selezionare la cella C5 .
  • In secondo luogo, scrivere la seguente formula nella cella.

=SOFFITTO(B5+(MOD(B5,2)=0),5)-(MOD(SOFFITTO(B5+(MOD(B5,2)=0),5),2)=0)

  • Ora premere Entrare sulla tastiera.

  • Quindi, selezionare di nuovo la cella. A questo punto, fare clic e trascinare l'icona della maniglia di riempimento per riempire il resto delle celle con la formula.

In questo modo è possibile arrotondare un numero al 5 o al 9 più vicino.

🔍 Ripartizione della formula

👉 MOD(B5,2) restituisce il resto quando il valore della cella B5 è diviso per 2. In questo caso, è pari a 1.

👉 MOD(B5,2)=0 restituisce un valore booleano che indica se il resto è 0 o no. In questo caso, è FALSO poiché il resto era 1.

👉 SOFFITTO(B5+(MOD(B5,2)=0),5) arrotonda il valore originale fino a un multiplo di 5 e restituisce 15.

👉 MOD(SOFFITTO(B5+(MOD(B5,2)=0),5),2) restituisce il resto di quando il valore precedente viene diviso per 2.

👉 MOD(SOFFITTO(B5+(MOD(B5,2)=0),5),2)=0 restituisce un valore booleano a seconda che il valore del resto sia uguale a 0 o meno.

👉 Infine, il risultato delle operazioni algebriche in SOFFITTO(B5+(MOD(B5,2)=0),5)-(MOD(SOFFITTO(B5+(MOD(B5,2)=0),5),2)=0) restituisce il valore che contiene il 5 o il 9 più vicino.

Per saperne di più: Come arrotondare il risultato di una formula in Excel (4 metodi semplici)

8. Incorporare il codice VBA

Invece di tutte le formule complesse e di grandi dimensioni, potete facilmente creare la vostra singola funzione con Microsoft Visual Basic for Applications (VBA), che può anche arrotondare un numero al 5 o al 9 più vicino in Excel. Questo è particolarmente utile se volete riutilizzare il codice più volte.

Ma prima è necessario avere la Sviluppatore scheda visualizzata sulla barra multifunzione. Attivare la scheda Sviluppatore Se non è presente nella barra multifunzione di Excel, seguite i passaggi seguenti per creare la vostra funzione in VBA.

Passi:

  • Prima di tutto, andare alla pagina Sviluppatore sulla barra multifunzione e selezionare Visual Basic dal Codice gruppo.

  • Si aprirà così la finestra VBA. Fare ora clic su Inserire e selezionare Modulo dal menu a discesa.

  • Successivamente, passare al modulo inserito e scrivere la seguente formula.
 Funzione Round59(numero come Double) Dim N come Single, M come Single N = Int(numero / 10) * 10 M = numero - N Se M>= 2 E M = 7 Allora M = 9 Altrimenti M = 9 N = N - 10 End If End If Round59 = N + M End Function 
  • Salvare e chiudere la finestra.
  • Successivamente, tornare al foglio di calcolo e selezionare la cella C5 .
  • Quindi scrivere la seguente formula.

=Round59(B5)

  • Dopodiché, premere Entrare .

  • A questo punto, selezionate di nuovo la cella, quindi fate clic e trascinate l'icona della maniglia di riempimento alla fine della colonna per riempire il resto delle celle con la formula.

D'ora in poi, è possibile utilizzare la formula in qualsiasi punto della cartella di lavoro di Excel per arrotondare un numero al 5 o al 9 più vicino.

Per saperne di più: Arrotondare l'ora ai 5 minuti più vicini in Excel (4 metodi rapidi)

Conclusione

Queste sono tutte le formule e il codice VBA per arrotondare un valore al 5 o al 9 più vicino in Excel. Spero che questa guida vi sia stata utile e istruttiva. Se avete domande o suggerimenti, fatecelo sapere qui sotto. Per guide più dettagliate come questa visitate il sito Exceldemy.com .

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.