Excel funkcije vam mogu puno pomoći u radu. U ovom članku raspravljat ćemo o razlici između ugrađene funkcije ROUND i VBA ROUND funkcije.
Sigurno ste koristili funkciju ROUND u svom Excelu. Ako također koristite VBA za dovršavanje nekih zadataka, možda ste koristili i funkciju ROUND u kodovima. Međutim, ugrađene ROUND funkcije u radnom listu i u VBA kodovima rade drugačije. U nastavku ćemo vam pokazati kako rade drugačije.
Ugrađena ROUND funkcija
Na ovom radnom listu možete vidjeti opseg prodaje različitih prodajnih predstavnika. Brojevi su decimalni brojevi na radnom listu.
Da biste lakše izračunali, morate zaokružiti te brojeve. I svakako možete koristiti funkciju ROUND u Excelu.
- Pritisnite praznu ćeliju na radnom listu u koju trebate unijeti brojeve. Ovdje ćemo kliknuti ćeliju C2.
- Zatim unesite formulu u ćeliju:
=OKRUGLO(B2,0)
Ovdje ćemo brojeve zaokružiti u cijele brojeve.
- Nakon toga dvaput kliknite na ručicu za punjenje ćelije C2 i ispunite ovu formulu za cijeli stupac. Rezultati su prikazani na slici ispod.
Funkcija VBA ROUND
Ponekad vam korištenje VBA može uštedjeti mnogo vremena i energije. Ovdje možete koristiti VBA za zaokruživanje brojeva.
- Pritisnite tipke prečaca “Alt +F11” na tipkovnici za otvaranje Visual Basic editora.
- Zatim umetnite novi modul u uređivač.
- Sada ćete koristiti VBA makronaredbe. Ovdje ćemo koristiti ovaj primjer:
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
- Nakon toga pokrenite ovaj makro. Prema makronaredbi, rezultat će biti proizveden u stupcu D.
Ako jasno vidite rezultate, možda ćete pronaći neke razlike. Razliku ćemo analizirati u sljedećem dijelu.
Različiti rezultati
Slika ispod prikazuje razlike između ugrađene funkcije ROUND i VBA ROUND funkcije.
Za broj u ćeliji B5 rezultat ugrađene funkcije je “353”, dok je rezultat VBA funkcije “352”. U VBA, funkcija ROUND uvijek će zadržati rezultat kao paran broj kada je prvi broj u odbačenim brojevima 5. Što se tiče ostalih brojeva, radit će isto kao i ugrađena funkcija. Stoga je rezultat ćelije B4 172, a rezultat ćelije B5 je 352. Oba su parni brojevi.
Sada znate razlog i rezultat dviju različitih ROUND funkcija. Sljedeći put kada trebate koristiti VBA makronaredbe, morate obratiti posebnu pozornost. Kako biste izbjegli pogreške, možete koristiti ugrađenu funkciju u VBA kodovima.
Aplikacija Excel također će se oštetiti
Ako ste često koristili Excel u svom poslu, morate znati koliko je moćan.
Međutim, primjena programa Excel i dalje će biti oštećena zbog mnogo razloga. U ovom trenutku možete koristiti naš izvrsni alat za popraviti oštećenu xlsx datoteku. Sve pogreške mogu se lako riješiti ovim alatom.
Uvod za autora:
Anna Ma stručnjakinja je za oporavak podataka u DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popraviti Word doc dokument problem i softverske proizvode za popravak Outlooka. Za više informacija posjetite www.datanumen.com


