Excel-ის ფუნქციები ძალიან დაგეხმარებათ თქვენს მუშაობაში. ამ სტატიაში განვიხილავთ განსხვავებას ჩაშენებულ ROUND ფუნქციასა და VBA ROUND ფუნქციას შორის.
თქვენ აუცილებლად გამოიყენებთ ROUND ფუნქციას თქვენს Excel-ში. თუ თქვენ ასევე იყენებთ VBA-ს ზოგიერთი ამოცანის შესასრულებლად, შესაძლოა თქვენ ასევე იყენებდით ROUND ფუნქციას კოდებში. თუმცა, ჩაშენებული ROUND ფუნქციები სამუშაო ფურცელში და VBA კოდებში განსხვავებულად მუშაობს. ქვემოთ ჩვენ გაჩვენებთ, თუ როგორ მუშაობენ ისინი განსხვავებულად.
ჩაშენებული ROUND ფუნქცია
ამ სამუშაო ფურცელში შეგიძლიათ იხილოთ გაყიდვების სხვადასხვა წარმომადგენლის გაყიდვების მოცულობა. რიცხვები არის ათობითი რიცხვები სამუშაო ფურცელში.
უფრო მოსახერხებელი გამოსათვლელად, თქვენ უნდა დაამრგვალოთ ეს რიცხვები. და რა თქმა უნდა, შეგიძლიათ გამოიყენოთ ROUND ფუნქცია Excel-ში.
- დააწკაპუნეთ სამუშაო ფურცელზე ცარიელ უჯრედზე, რომელიც უნდა შეიყვანოთ ნომრები. აქ დავაწკაპუნებთ უჯრედ C2-ს.
- და შემდეგ შეიყვანეთ ფორმულა უჯრედში:
=მრგვალი (B2,0)
აქ ჩვენ დავამრგვალებთ რიცხვებს მთელ რიცხვებად.
- ამის შემდეგ, ორჯერ დააწკაპუნეთ C2 უჯრედის შევსების სახელურზე და შეავსეთ ეს ფორმულა მთელი სვეტისთვის. შედეგები ნაჩვენებია ქვემოთ მოცემულ სურათზე.
VBA ROUND ფუნქცია
ზოგჯერ VBA-ს გამოყენებით შეგიძლიათ დაზოგოთ ბევრი დრო და ენერგია. აქ შეგიძლიათ გამოიყენოთ VBA რიცხვების დასამრგვალებლად.
- დააჭირეთ კლავიატურაზე მალსახმობის ღილაკებს „Alt +F11“ Visual Basic რედაქტორის გასახსნელად.
- და შემდეგ ჩადეთ ახალი მოდული რედაქტორში.
- ახლა თქვენ იყენებთ VBA მაკროებს. აქ ჩვენ გამოვიყენებთ ამ მაგალითს:
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
- ამის შემდეგ გაუშვით ეს მაკრო. მაკროს მიხედვით, შედეგი მიიღება სვეტში D.
თუ ნათლად ხედავთ შედეგებს, შეგიძლიათ იპოვოთ გარკვეული განსხვავებები. ჩვენ განვიხილავთ განსხვავებას შემდეგ ნაწილში.
განსხვავებული შედეგები
ქვემოთ მოყვანილი სურათი აჩვენებს განსხვავებებს ჩაშენებული ROUND ფუნქციისა და VBA ROUND ფუნქციის შორის.
B5 უჯრედის ნომრისთვის, ჩაშენებული ფუნქციის შედეგია „353“, ხოლო VBA ფუნქციის შედეგია „352“. VBA-ში, ROUND ფუნქცია ყოველთვის ინახავს შედეგს ლუწი რიცხვად, როდესაც გაუქმებულ რიცხვებში პირველი რიცხვია 5. რაც შეეხება სხვა რიცხვებს, ის იმუშავებს ისევე, როგორც ჩაშენებული ფუნქცია. მაშასადამე, B4 უჯრის შედეგია 172, ხოლო B5 უჯრის შედეგი არის 352. ორივე ლუწი რიცხვია.
ახლა თქვენ იცით ორი განსხვავებული ROUND ფუნქციის მიზეზი და შედეგი. შემდეგ ჯერზე, როდესაც დაგჭირდებათ VBA მაკროების გამოყენება, განსაკუთრებული ყურადღება უნდა მიაქციოთ. შეცდომების თავიდან ასაცილებლად, შეგიძლიათ გამოიყენოთ ჩაშენებული ფუნქცია VBA კოდებში.
Excel აპლიკაცია ასევე დაზიანდება
თუ თქვენ ხშირად იყენებდით Excel-ს თქვენს მუშაობაში, უნდა იცოდეთ რამდენად ძლიერია ის.
თუმცა, Excel-ის აპლიკაცია კვლავ კორუმპირებულია მრავალი მიზეზის გამო. ამ მომენტში შეგიძლიათ გამოიყენოთ ჩვენი შესანიშნავი ინსტრუმენტი დაზიანებული xlsx ფაილის შეკეთება. ყველა შეცდომის გადაჭრა შესაძლებელია ამ ხელსაწყოს საშუალებით.
ავტორი შესავალი:
ანა მა არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის Word doc დოკუმენტის პრობლემის შეკეთება და Outlook სარემონტო პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად


