Razlika između Excel ugrađene funkcije ROUND i VBA ROUND funkcije

Podijeli sada:

Excel funkcije mogu vam puno pomoći u radu. U ovom članku ćemo razgovarati o razlici između ugrađene funkcije ROUND i funkcije VBA ROUND.

Sigurno ste koristili funkciju ROUND u svom Excelu. Ako takođe koristite VBA da završite neke zadatke, možda ste koristili i funkciju ROUND u kodovima. Međutim, ugrađene funkcije ROUND u radnom listu i u VBA kodovima rade drugačije. U nastavku ćemo vam pokazati kako funkcioniraju drugačije.

Ugrađena funkcija ROUND

U ovom radnom listu možete vidjeti obim prodaje različitih prodajnih predstavnika. Brojevi su decimalni brojevi u radnom listu.primjer

Da biste lakše izračunali, trebate zaokružiti te brojeve. I svakako možete koristiti ROUND funkciju u Excelu.

  1. Kliknite na praznu ćeliju na radnom listu koju trebate da unesete brojeve. Ovdje ćemo kliknuti na ćeliju C2.
  2. Zatim unesite formulu u ćeliju:

=ROUND(B2,0)

Ovdje ćemo zaokružiti brojeve u cijele brojeve.

  1. Nakon toga, dvaput kliknite na ručicu za popunjavanje ćelije C2 i popunite ovu formulu za cijelu kolonu. Rezultati su prikazani na donjoj slici.

Funkcija radnog lista

VBA ROUND funkcija

Ponekad vam korištenje VBA može uštedjeti mnogo vremena i energije. Ovdje možete koristiti VBA za zaokruživanje brojeva.

  1. Pritisnite tipke prečice “Alt +F11” na tastaturi da otvorite Visual Basic editor.
  2. Zatim umetnite novi modul u editor.Insert Module
  3. Sada ćete koristiti VBA makroe. 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
  1. Nakon toga, pokrenite ovaj makro. Prema makrou, rezultat će biti proizveden u koloni D.

Ako jasno vidite rezultate, možda ćete pronaći neke razlike. Razliku ćemo analizirati u sljedećem dijelu.

Različiti rezultati

Slika ispod pokazuje razlike između ugrađene funkcije ROUND i funkcije VBA ROUND.VBA rezultat

Za broj u ćeliji B5, rezultat ugrađene funkcije je “353”, dok je rezultat VBA funkcije “352”. U VBA, funkcija ROUND će uvijek 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. Dakle, rezultat ćelije B4 je 172, a rezultat ćelije B5 je 352. Oba su parni brojevi.

Sada znate razlog i rezultat dvije različite funkcije ROUND. Sljedeći put kada budete trebali koristiti VBA makroe, morate obratiti posebnu pažnju. Da biste izbjegli greške, možete koristiti ugrađenu funkciju u VBA kodovima.

Excel aplikacija će se također oštetiti

Ako ste često koristili Excel u svom radu, morate znati koliko je moćan.

Međutim, aplikacija Excel će i dalje biti oštećena iz mnogo razloga. U ovom trenutku možete koristiti naš odličan alat za popraviti oštećenu xlsx datoteku. Sve greške se lako mogu riješiti ovim alatom.

Uvod za autora:

Anna Ma je ​​stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popravite problem sa Word dokument dokumentom i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.