Le funzioni di Excel possono aiutarti molto nel tuo lavoro. In questo articolo, discuteremo della differenza tra la funzione ROUND incorporata e la funzione VBA ROUND.
Avrai sicuramente utilizzato la funzione ROUND nel tuo Excel. Se usi anche VBA per completare alcune attività, potresti anche aver usato la funzione ROUND nei codici. Tuttavia, le funzioni ROUND incorporate nel foglio di lavoro e nei codici VBA funzionano in modo diverso. Di seguito ti mostreremo come funzionano in modo diverso.
Funzione ROUND incorporata
In questo foglio di lavoro è possibile visualizzare il volume delle vendite di diversi rappresentanti di vendita. I numeri sono numeri decimali nel foglio di lavoro.
Per calcolare in modo più conveniente, è necessario arrotondare quei numeri. E certamente puoi usare la funzione ROUND in Excel.
- Fai clic su una cella vuota nel foglio di lavoro di cui hai bisogno per inserire i numeri. Qui faremo clic sulla cella C2.
- E poi inserisci la formula nella cella:
=ARROTONDA(B2,0)
Qui arrotonderemo i numeri in numeri interi.
- Successivamente, fai doppio clic sul quadratino di riempimento della cella C2 e riempi questa formula per l'intera colonna. I risultati sono mostrati nell'immagine sottostante.
Funzione VBA ROUND
A volte l'utilizzo di VBA può farti risparmiare molto tempo ed energia. Qui puoi usare VBA per arrotondare i numeri.
- Premi i tasti di scelta rapida "Alt + F11" sulla tastiera per aprire l'editor di Visual Basic.
- E poi inserisci un nuovo modulo nell'editor.
- Ora utilizzerai le macro VBA. Qui useremo questo esempio:
Sub VBARoundFunction()
Dim nRowIndex As Integer
' Round the numbers in the target range
For nRowIndex = 2 To Application.WorksheetFunction.CountA(Range("B:B"))
Range("D" & nRowIndex) = Round(Range("B" & nRowIndex))
Next nRowIndex
End Sub
- Successivamente, esegui questa macro. Secondo la macro, il risultato sarà prodotto nella colonna D.
Se vedi chiaramente i risultati, potresti trovare alcune differenze. Analizzeremo la differenza nella parte successiva.
I diversi risultati
L'immagine seguente mostra le differenze tra la funzione ROUND incorporata e la funzione VBA ROUND.
Per il numero nella cella B5, il risultato della funzione integrata è "353", mentre il risultato della funzione VBA è "352". In VBA, la funzione ROUND manterrà sempre il risultato come un numero pari quando il primo numero nei numeri scartati è 5. Come per gli altri numeri, funzionerà allo stesso modo della funzione integrata. Pertanto, il risultato della cella B4 è 172 e il risultato della cella B5 è 352. Sono entrambi numeri pari.
Ora conosci il motivo e il risultato delle due diverse funzioni ROUND. La prossima volta che devi usare le macro VBA, devi prestare particolare attenzione. Per evitare errori, è possibile utilizzare la funzione integrata nei codici VBA.
Anche l'applicazione Excel verrà danneggiata
Se hai usato frequentemente Excel nel tuo lavoro, devi sapere quanto è potente.
Tuttavia, l'applicazione di Excel continuerà a danneggiarsi a causa di molte ragioni. In questo momento, puoi utilizzare il nostro eccellente strumento per riparare il file xlsx corrotto. Tutti gli errori possono essere facilmente risolti da questo strumento.
Introduzione dell'autore:
Anna Ma è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare il problema del documento di Word doc e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com


