Ang Pagkakaiba sa pagitan ng Built-in na ROUND Function at VBA ROUND Function

Ipamahagi ngayon:

Malaki ang maitutulong sa iyo ng mga pagpapaandar ng Excel sa iyong trabaho. Sa artikulong ito, tatalakayin namin ang tungkol sa pagkakaiba sa pagitan ng built-in na pag-andar na ROUND at ang pagpapaandar ng VBA ROUND.

Tiyak na ginamit mo ang pag-andar ng ROUND sa iyong Excel. Kung gumagamit ka rin ng VBA upang tapusin ang ilang mga gawain, maaari mo ring ginamit ang pag-andar ng ROUND sa mga code. Gayunpaman, gumagana ang built-in na ROUND sa worksheet at sa mga VBA code na magkakaiba ang paggana. Sa ibaba ay ipapakita namin sa iyo kung paano sila gumagana nang iba.

Built-in na ROUND Function

Sa worksheet na ito, makikita mo ang dami ng mga benta ng iba't ibang mga kinatawan ng benta. Ang mga numero ay mga decimal number sa worksheet.halimbawa

Upang makalkula nang mas maginhawa, kailangan mong bilugan ang mga numerong iyon. At tiyak na maaari mong gamitin ang pag-andar ng ROUND sa Excel.

  1. Mag-click sa isang blangko na cell sa worksheet na kailangan mong i-input ang mga numero. Dito i-click namin ang cell C2.
  2. At pagkatapos ay i-input ang formula sa cell:

= ROUND (B2,0)

Dito iikot namin ang mga numero sa mga integer.

  1. Pagkatapos nito, i-double click ang punan ng punan ng cell C2 at punan ang formula na ito para sa buong haligi. Ang mga resulta ay ipinapakita sa imahe sa ibaba.

Pag-andar ng Worksheet

Pag-andar ng VBA ROUND

Minsan ang paggamit ng VBA ay makakatipid sa iyo ng maraming oras at lakas. Dito maaari mong gamitin ang VBA sa mga bilog na numero.

  1. Pindutin ang mga pindutan ng shortcut na "Alt + F11" sa keyboard upang buksan ang Visual Basic editor.
  2. At pagkatapos ay ipasok ang isang bagong module sa editor.Ipasok ang Module
  3. Ngayon ay gagamit ka ng mga macros na VBA. Dito ay gagamitin namin ang halimbawang ito:
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. Pagkatapos nito, patakbuhin ang macro na ito. Ayon sa macro, ang resulta ay gagawin sa haligi D.

Kung nakikita mo nang malinaw ang mga resulta, maaari kang makahanap ng ilang mga pagkakaiba. Susuriin namin ang pagkakaiba sa susunod na bahagi.

Ang Iba't Ibang Mga Resulta

Ipinapakita ng imahe sa ibaba ang mga pagkakaiba ng built-in na pag-andar ng ROUND at ang pagpapaandar ng VBA ROUND.Resulta ng VBA

Para sa bilang sa cell B5, ang resulta ng built-in na function ay "353", habang ang resulta ng pagpapaandar ng VBA ay "352". Sa VBA, ang paggana ng ROUND ay palaging panatilihin ang resulta bilang isang pantay na numero kapag ang unang numero sa itinapon na mga numero ay 5. Tulad ng para sa iba pang mga numero, gagana ito katulad ng built-in na pagpapaandar. Samakatuwid, ang resulta ng cell B4 ay 172 at ang resulta ng cell B5 ay 352. Pareho silang pantay na numero.

Ngayon alam mo na ang dahilan at ang resulta ng dalawang magkakaibang pag-andar ng ROUND. Sa susunod na kailangan mong gumamit ng VBA macros, kailangan mong magbayad ng espesyal na pansin. Upang maiwasan ang mga error, maaari mong gamitin ang built-in na pag-andar sa mga VBA code.

Magkakaroon din ng katiwalian ang Excel Application

Kung madalas mong nagamit ang Excel sa iyong trabaho, dapat mong malaman kung gaano ito kalakasan.

Gayunpaman, ang aplikasyon ng Excel ay masisira pa rin dahil sa maraming mga kadahilanan. Sa sandaling ito, maaari mong gamitin ang aming mahusay na tool upang ayusin ang nasirang xlsx file. Ang lahat ng mga error ay maaaring madaling malutas ng tool na ito.

Panimula ng May-akda:

Si Anna Ma ay isang dalubhasa sa pagbawi ng data sa DataNumen, Inc., na pinuno ng mundo sa mga teknolohiya sa pagbawi ng data, kasama ang ayusin ang problema sa dokumento ng Word doc at pananaw sa pag-aayos ng mga produktong software. Para sa karagdagang impormasyon pagbisita www.datanumen. Sa

Ipamahagi ngayon:

Mga komento ay sarado.