Dallimi midis funksionit të integruar të Excel-it ROUND dhe funksionit VBA ROUND

Funksionet e Excel mund t'ju ndihmojnë shumë në punën tuaj. Në këtë artikull, ne do të diskutojmë për ndryshimin midis funksionit ROUND të integruar dhe funksionit VBA ROUND.

Me siguri do të keni përdorur funksionin ROUND në Excel-in tuaj. Nëse përdorni gjithashtu VBA për të përfunduar disa detyra, mund të keni përdorur edhe funksionin ROUND në kode. Sidoqoftë, funksionet e integruara ROUND në fletën e punës dhe në kodet VBA funksionojnë ndryshe. Më poshtë do t'ju tregojmë se si funksionojnë ndryshe.

Funksioni i integruar ROUND

Në këtë fletë pune, mund të shihni vëllimin e shitjeve të përfaqësuesve të ndryshëm të shitjeve. Numrat janë numra dhjetorë në fletën e punës.Shembull

Për të llogaritur më lehtë, duhet t'i rrumbullakosni ato numra. Dhe sigurisht që mund të përdorni funksionin ROUND në Excel.

  1. Klikoni një qelizë bosh në fletën e punës që ju nevojitet për të futur numrat. Këtu do të klikojmë në qelizën C2.
  2. Dhe pastaj futni formulën në qelizë:

=RRUGULL(B2,0)

Këtu do t'i rrumbullakojmë numrat në numra të plotë.

  1. Pas kësaj, klikoni dy herë në dorezën e mbushjes së qelizës C2 dhe plotësoni këtë formulë për të gjithë kolonën. Rezultatet tregohen në imazhin më poshtë.

Funksioni i fletës së punës

Funksioni VBA ROUND

Ndonjëherë përdorimi i VBA mund t'ju kursejë shumë kohë dhe energji. Këtu mund të përdorni VBA për të rrumbullakosur numrat.

  1. Shtypni butonat e shkurtoreve "Alt +F11" në tastierë për të hapur redaktorin e Visual Basic.
  2. Dhe pastaj futni një modul të ri në redaktues.Fut modulin
  3. Tani do të përdorni makro VBA. Këtu do të përdorim këtë shembull:
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. Pas kësaj, ekzekutoni këtë makro. Sipas makro, rezultati do të prodhohet në kolonën D.

Nëse i shihni qartë rezultatet, mund të gjeni disa dallime. Ne do të analizojmë ndryshimin në pjesën tjetër.

Rezultatet e ndryshme

Imazhi më poshtë tregon dallimet e funksionit ROUND të integruar dhe funksionit VBA ROUND.Rezultati VBA

Për numrin në qelizën B5, rezultati i funksionit të integruar është "353", ndërsa rezultati i funksionit VBA është "352". Në VBA, funksioni ROUND do ta mbajë gjithmonë rezultatin si numër çift kur numri i parë në numrat e hedhur është 5. Sa për numrat e tjerë, ai do të funksionojë njësoj si funksioni i integruar. Prandaj, rezultati i qelizës B4 është 172 dhe rezultati i qelizës B5 është 352. Të dy janë numra çift.

Tani e keni ditur arsyen dhe rezultatin e dy funksioneve të ndryshme ROUND. Herën tjetër kur duhet të përdorni makro VBA, duhet t'i kushtoni vëmendje të veçantë. Për të shmangur gabimet, mund të përdorni funksionin e integruar në kodet VBA.

Aplikacioni Excel gjithashtu do të korruptojë

Nëse keni përdorur shpesh Excel në punën tuaj, duhet të dini se sa i fuqishëm është ai.

Megjithatë, aplikimi i Excel do të jetë ende i korruptuar për shumë arsye. Në këtë moment, ju mund të përdorni mjetin tonë të shkëlqyer për të riparoni skedarin xlsx të dëmtuar. Të gjitha gabimet mund të zgjidhen lehtësisht me këtë mjet.

Hyrje e autorit:

Anna Ma është një eksperte e rikuperimit të të dhënave në DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë riparimi i problemit të dokumentit Word Doc dhe produkte softuerike të riparimit të pamjes. Për më shumë informacion vizitoni www.datanumen.com

Komentet janë të mbyllura.