A különbség az Excel beépített ROUND funkciója és a VBA ROUND függvény között

Oszd meg most:

Az Excel függvényei sokat segíthetnek a munkában. Ebben a cikkben a beépített ROUND funkció és a VBA ROUND funkció közötti különbségről fogunk beszélni.

Biztosan használta már a ROUND függvényt az Excelben. Ha a VBA-t is használja egyes feladatok elvégzésére, előfordulhat, hogy a ROUND funkciót is használta a kódokban. A beépített ROUND függvények azonban a munkalapon és a VBA-kódokban eltérően működnek. Az alábbiakban bemutatjuk, hogyan működnek másképp.

Beépített ROUND funkció

Ezen a munkalapon láthatja a különböző értékesítési képviselők értékesítési volumenét. A számok decimális számok a munkalapon.Példa

A kényelmesebb kiszámításhoz kerekíteni kell ezeket a számokat. És természetesen használhatja a ROUND függvényt az Excelben.

  1. Kattintson egy üres cellára a munkalapon, amelybe be kell írnia a számokat. Itt kattintunk a C2 cellára.
  2. Ezután írja be a képletet a cellába:

=KEREK(B2,0;XNUMX)

Itt egész számokra kerekítjük a számokat.

  1. Ezután kattintson duplán a C2 cella kitöltő fogantyújára, és töltse ki ezt a képletet a teljes oszlopra. Az eredmények az alábbi képen láthatók.

Munkalap funkció

VBA ROUND funkció

Néha a VBA használatával sok időt és energiát takaríthat meg. Itt a VBA segítségével kerekítheti a számokat.

  1. Nyomja meg az „Alt + F11” gyorsbillentyűket a billentyűzeten a Visual Basic szerkesztő megnyitásához.
  2. Ezután helyezzen be egy új modult a szerkesztőbe.Helyezze be a modult
  3. Most VBA makrókat fog használni. Itt ezt a példát fogjuk használni:
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. Ezután futtassa ezt a makrót. A makró szerint az eredmény a D oszlopban lesz előállítva.

Ha tisztán látja az eredményeket, akkor találhat némi különbséget. A különbséget a következő részben elemezzük.

A különböző eredmények

Az alábbi kép a beépített ROUND funkció és a VBA ROUND funkció különbségeit mutatja.VBA eredmény

A B5 cellában lévő számnál a beépített függvény eredménye „353”, míg a VBA függvény eredménye „352”. A VBA-ban a ROUND függvény mindig páros számként tartja meg az eredményt, ha az eldobott számok első száma 5. Ami a többi számot illeti, ugyanúgy fog működni, mint a beépített függvény. Ezért a B4 cella eredménye 172, a B5 cella eredménye pedig 352. Mindkettő páros szám.

Most már ismeri a két különböző ROUND függvény okát és eredményét. Amikor legközelebb VBA-makrókat kell használnia, különös figyelmet kell fordítania. A hibák elkerülése érdekében használhatja a VBA kódok beépített funkcióját.

Az Excel alkalmazás is megsérül

Ha gyakran használta az Excelt a munkája során, tudnia kell, milyen erős.

Az Excel alkalmazása azonban sok okból továbbra is megsérül. Ebben a pillanatban kiváló eszközünket használhatja javítsa ki a sérült xlsx fájlt. Az összes hiba könnyen megoldható ezzel az eszközzel.

Szerző Bevezetés:

Anna Ma adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve Word doc dokumentum probléma javítása és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.