Η διαφορά μεταξύ της ενσωματωμένης συνάρτησης ROUND Excel και της συνάρτησης VBA ROUND

Κοινή χρήση τώρα:

Οι λειτουργίες του Excel μπορούν να σας βοηθήσουν πολύ στη δουλειά σας. Σε αυτό το άρθρο, θα συζητήσουμε για τη διαφορά μεταξύ της ενσωματωμένης συνάρτησης ROUND και της συνάρτησης VBA ROUND.

Σίγουρα θα έχετε χρησιμοποιήσει τη συνάρτηση ROUND στο Excel σας. Εάν χρησιμοποιείτε επίσης το VBA για να ολοκληρώσετε ορισμένες εργασίες, μπορεί επίσης να έχετε χρησιμοποιήσει τη συνάρτηση ROUND σε κωδικούς. Ωστόσο, οι ενσωματωμένες λειτουργίες ROUND στο φύλλο εργασίας και στους κωδικούς VBA λειτουργούν διαφορετικά. Παρακάτω θα σας δείξουμε πώς λειτουργούν διαφορετικά.

Ενσωματωμένη συνάρτηση ROUND

Σε αυτό το φύλλο εργασίας, μπορείτε να δείτε τον όγκο πωλήσεων διαφορετικών αντιπροσώπων πωλήσεων. Οι αριθμοί είναι δεκαδικοί αριθμοί στο φύλλο εργασίας.Παράδειγμα

Για πιο εύκολο υπολογισμό, πρέπει να στρογγυλοποιήσετε αυτούς τους αριθμούς. Και σίγουρα μπορείτε να χρησιμοποιήσετε τη συνάρτηση ROUND στο Excel.

  1. Κάντε κλικ σε ένα κενό κελί στο φύλλο εργασίας που πρέπει να εισαγάγετε τους αριθμούς. Εδώ θα κάνουμε κλικ στο κελί C2.
  2. Και μετά εισαγάγετε τον τύπο στο κελί:

= ΣΤΡΟΓΓΥΛΟ (B2,0)

Εδώ θα στρογγυλοποιήσουμε τους αριθμούς σε ακέραιους αριθμούς.

  1. Μετά από αυτό, κάντε διπλό κλικ στη λαβή πλήρωσης του κελιού C2 και συμπληρώστε αυτόν τον τύπο για ολόκληρη τη στήλη. Τα αποτελέσματα φαίνονται στην παρακάτω εικόνα.

Λειτουργία φύλλου εργασίας

Λειτουργία VBA ROUND

Μερικές φορές η χρήση του VBA μπορεί να σας εξοικονομήσει πολύ χρόνο και ενέργεια. Εδώ μπορείτε να χρησιμοποιήσετε το VBA για στρογγυλοποίηση αριθμών.

  1. Πατήστε τα πλήκτρα συντόμευσης "Alt + F11" στο πληκτρολόγιο για να ανοίξετε το πρόγραμμα επεξεργασίας της Visual Basic.
  2. Και μετά εισάγετε μια νέα ενότητα στον επεξεργαστή.Εισαγωγή μονάδας
  3. Τώρα θα χρησιμοποιήσετε μακροεντολές 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
  1. Μετά από αυτό, εκτελέστε αυτήν τη μακροεντολή. Σύμφωνα με τη μακροεντολή, το αποτέλεσμα θα παραχθεί στη στήλη Δ.

Εάν δείτε ξεκάθαρα τα αποτελέσματα, ενδέχεται να βρείτε κάποιες διαφορές. Θα αναλύσουμε τη διαφορά στο επόμενο μέρος.

Τα διαφορετικά αποτελέσματα

Η παρακάτω εικόνα δείχνει τις διαφορές της ενσωματωμένης συνάρτησης ROUND και της συνάρτησης VBA ROUND.Αποτέλεσμα VBA

Για τον αριθμό στο κελί B5, το αποτέλεσμα της ενσωματωμένης συνάρτησης είναι "353", ενώ το αποτέλεσμα της συνάρτησης VBA είναι "352". Στο VBA, η συνάρτηση ROUND θα διατηρεί πάντα το αποτέλεσμα ως ζυγό αριθμό όταν ο πρώτος αριθμός στους απορριφθέντες αριθμούς είναι 5. Όσο για άλλους αριθμούς, θα λειτουργεί το ίδιο με την ενσωματωμένη συνάρτηση. Επομένως, το αποτέλεσμα του κελιού Β4 είναι 172 και το αποτέλεσμα του κελιού Β5 είναι 352. Και οι δύο είναι ίσοι αριθμοί.

Τώρα γνωρίζετε το λόγο και το αποτέλεσμα των δύο διαφορετικών συναρτήσεων ROUND. Την επόμενη φορά που πρέπει να χρησιμοποιήσετε μακροεντολές VBA, πρέπει να δώσετε ιδιαίτερη προσοχή. Για να αποφύγετε τα σφάλματα, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη συνάρτηση σε κωδικούς VBA.

Η εφαρμογή Excel θα είναι επίσης κατεστραμμένη

Εάν έχετε χρησιμοποιήσει συχνά το Excel στην εργασία σας, πρέπει να γνωρίζετε πόσο ισχυρό είναι.

Ωστόσο, η εφαρμογή του Excel θα εξακολουθήσει να είναι κατεστραμμένη για πολλούς λόγους. Αυτή τη στιγμή, μπορείτε να χρησιμοποιήσετε το εξαιρετικό μας εργαλείο για επιδιορθώστε το κατεστραμμένο αρχείο xlsx. Όλα αυτά τα σφάλματα μπορούν εύκολα να επιλυθούν με αυτό το εργαλείο.

Εισαγωγή συγγραφέα:

Η Άννα Μα είναι ειδική ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων επιδιόρθωση προβλήματος εγγράφου Word doc και προϊόντα λογισμικού επισκευής προοπτικών. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com

Κοινή χρήση τώρα:

Τα σχόλια είναι κλειστά.