Μετάβαση στο κύριο περιεχόμενο
Office

Συναρτήσεις DStDev, DStDevP

Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DStDev και DStDevP για να υπολογίσετε την τυπική απόκλιση σε ένα σύνολο τιμών σε ένα καθορισμένο σύνολο εγγραφών ( τομέας ). Χρησιμοποιήστε τις συναρτήσεις DStDev και DStDevP σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA), μια μακροεντολή, μια παράσταση ερωτήματος ή μια στοιχείο ελέγχου υπολογισμού σε μια φόρμα ή έκθεση.

Χρησιμοποιήστε τη συνάρτηση DStDevP για να αξιολογήσετε έναν πληθυσμό και τη συνάρτηση DStDev για να αξιολογήσετε ένα δείγμα πληθυσμού.

Για παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε τη συνάρτηση DStDev σε μια λειτουργική μονάδα για τον υπολογισμό της τυπικής απόκλισης σε ένα σύνολο βαθμολογιών δοκιμής σπουδαστών.

Σύνταξη

DStDev ( παράσταση , τομέας [, κριτήρια] )

DStDevP ( παράσταση , τομέας [, κριτήρια] )

Οι συναρτήσεις DStDev και DStDevP έχουν τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

Παράσταση

Υποχρεωτικό. Μια παράσταση που προσδιορίζει το αριθμητικό πεδίο στο οποίο θέλετε να εντοπίσετε την τυπική απόκλιση. Μπορεί να είναι μια παράσταση συμβολοσειράς την αναγνώριση ενός πεδίου από έναν πίνακα ή ένα ερώτημα, ή μπορεί να είναι μια παράσταση που εκτελεί έναν υπολογισμό σε δεδομένα σε αυτό το πεδίο. Στο όρισμα παράσταση, μπορείτε να συμπεριλάβετε το όνομα ενός πεδίου σε έναν πίνακα, ένα στοιχείο ελέγχου σε μια φόρμα, μια σταθερά ή μια συνάρτηση. Εάν το όρισμα παράσταση περιλαμβάνει μια συνάρτηση, μπορεί να είναι ενσωματωμένη ή ορισμένη από το χρήστη, αλλά όχι μια άλλη συνάρτηση συγκεντρωτικών αποτελεσμάτων τομέα ή συνάρτηση συγκεντρωτικών αποτελεσμάτων SQL.

τομέας

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

κριτήρια

Προαιρετικό. Μια παράσταση συμβολοσειράς που χρησιμοποιείται για τον περιορισμό της περιοχής δεδομένων στην οποία εκτελείται η συνάρτηση DStDev ή DStDevP . Για παράδειγμα, τα κριτήρια είναι συχνά ισοδύναμα με τον όρο WHERE σε μια παράσταση SQL, χωρίς τη λέξη WHERE. Εάν παραλειφθεί κάποιο κριτήριο , οι συναρτήσεις DStDev και DStDevP αξιολογούν το όρισμα παράσταση σε ολόκληρο τον τομέα. Κάθε πεδίο που περιλαμβάνεται στα κριτήρια πρέπει επίσης να είναι ένα πεδίο στον τομέα. διαφορετικά, οι συναρτήσεις DStDev και DStDevP θα επιστρέψουν μια τιμή null.

Παρατηρήσεις

Εάν ο Τομέας αναφέρεται σε λιγότερες από δύο εγγραφές ή εάν λιγότερες από δύο εγγραφές ικανοποιούν κριτήρια, οι συναρτήσεις DStDev και DStDevP επιστρέφουν μια τιμή null, υποδεικνύοντας ότι δεν είναι δυνατός ο υπολογισμός μιας τυπικής απόκλισης.

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

Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DStDev και DStDevP για να καθορίσετε κριτήρια στη γραμμή κριτήρια ενός ερωτήματος επιλογής. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα ερώτημα σε έναν πίνακα Orders και έναν πίνακα Products για να εμφανίσετε όλα τα προϊόντα για τα οποία το κόστος φορτίου μειώθηκε επάνω από τον μέσο όρο συν την τυπική απόκλιση για το κόστος φορτίου. Η γραμμή "κριτήρια" κάτω από το πεδίο "μεταφορά" θα περιέχει την ακόλουθη παράσταση:

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DStDev και DStDevP σε μια παράσταση υπολογιζόμενου πεδίου ενός ερωτήματος ή στη γραμμή ενημέρωση σε μιας ερώτημα ενημέρωσης.

Σημείωση: Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις DStDev και DStDevP ή τις συναρτήσεις STDEV και STDEVP σε μια παράσταση υπολογιζόμενου πεδίου μιας ερώτημα συνόλων. Εάν χρησιμοποιείτε τη συνάρτηση DStDev ή DStDevP , οι τιμές υπολογίζονται πριν από την ομαδοποίηση των δεδομένων. Εάν χρησιμοποιείτε τη συνάρτηση STDEV ή STDEVP , τα δεδομένα ομαδοποιούνται πριν από την αξιολόγηση των τιμών στην παράσταση του πεδίου.

Χρησιμοποιήστε τη συνάρτηση DStDev και DStDevP σε ένα υπολογιζόμενο στοιχείο ελέγχου όταν πρέπει να καθορίσετε κριτήρια για να περιορίσετε την περιοχή δεδομένων στην οποία εκτελείται η συνάρτηση. Για παράδειγμα, για να εμφανίζεται η τυπική απόκλιση για τις παραγγελίες που θα αποστέλλονται στην Καλιφόρνια, ορίστε την ιδιότητα Προέλευση στοιχείου ελέγχου ενός πλαισίου κειμένου στην ακόλουθη παράσταση:

=DStDev("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Εάν θέλετε απλώς να εντοπίσετε την τυπική απόκλιση σε όλες τις εγγραφές του τομέα, χρησιμοποιήστε τη συνάρτηση STDEV ή STDEVP .

Συμβουλή    Εάν ο τύπος δεδομένων του πεδίου από τον οποίο προέρχεται το όρισμα παράσταση είναι ένας αριθμός, οι συναρτήσεις DStDev και DStDevP επιστρέφουν έναν διπλό τύπο δεδομένων. Εάν χρησιμοποιείτε τη συνάρτηση DStDev ή DStDevP σε ένα υπολογιζόμενο στοιχείο ελέγχου, συμπεριλάβετε μια συνάρτηση μετατροπής τύπου δεδομένων στην παράσταση για να βελτιώσετε τις επιδόσεις.

Σημείωση: Οι αλλαγές που δεν έχουν αποθηκευτεί σε εγγραφές στον τομέα δεν συμπεριλαμβάνονται όταν χρησιμοποιείτε αυτές τις συναρτήσεις. Εάν θέλετε η συνάρτηση DStDev ή DStDevP να βασίζεται στις αλλαγμένες τιμές, πρέπει πρώτα να αποθηκεύσετε τις αλλαγές κάνοντας κλικ στην επιλογή Αποθήκευση εγγραφής στην περιοχή εγγραφές στην καρτέλα δεδομένα , μετακινώντας την εστίαση σε μια άλλη εγγραφή ή χρησιμοποιώντας το κουμπί Μέθοδος ενημέρωσης .

Παραδείγματα ερωτημάτων

Παράσταση

Αποτελέσματα

Επιλέξτε DStDev ("τιμή μονάδας", "productSales", "τιμή μονάδας>140") ως Έκφρ1, DStDevP ("τιμή μονάδας", "productSales", "τιμή μονάδας<140") ως Έκφρ2 από το productSales GROUP BY DStDev ("τιμή μονάδας", "productSales", "τιμή μονάδας>140"), DStDevP ("τιμή μονάδας"; " productSales "," τιμή μονάδας<140 ");

Υπολογίζει την τυπική απόκλιση της "μονάδας" (λαμβάνοντας υπόψη τα δεδομένα που δίνονται ως δείγμα) από τον πίνακα "ProductSales" όπου το "τιμή μονάδας" είναι μεγαλύτερο από το 140 και εμφανίζει το αποτέλεσμα στο Έκφρ1. Υπολογίζει επίσης την τυπική απόκλιση της "μονάδας" (λαμβάνοντας υπόψη τα δεδομένα ως ολόκληρος πληθυσμός) όπου η τιμή "τιμή μονάδας" είναι μικρότερη από 140 και εμφανίζει τα αποτελέσματα στο Έκφρ2.

Επιλέξτε DStDev ("τιμή μονάδας", "productSales", "τιμή μονάδας>140") ως DstDev, DStDevP ("τιμή μονάδας", "productSales", "τιμή μονάδας<140") ως DstDevP από το productSales GROUP BY DStDev ("τιμή μονάδας", "productSales", "τιμή μονάδας>140"), DStDevP ("τιμή μονάδας", "productSales", "τιμή μονάδας<140");

Υπολογίζει την τυπική απόκλιση της "μονάδας" (λαμβάνοντας υπόψη τα δεδομένα που δίνονται ως δείγμα) από τον πίνακα "ProductSales" όπου το "τιμή μονάδας" είναι μεγαλύτερο από το 140 και εμφανίζει το αποτέλεσμα στο DstDev. Υπολογίζει επίσης την τυπική απόκλιση της "μονάδας" (λαμβάνοντας υπόψη τα δεδομένα ως ολόκληρος πληθυσμός) όπου η τιμή "τιμή μονάδας" είναι μικρότερη από 140 και εμφανίζει τα αποτελέσματα στο DstDevP.

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε αναφορά προγραμματιστή στην αναπτυσσόμενη λίστα δίπλα στην επιλογή Αναζήτηση και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Το παρακάτω παράδειγμα επιστρέφει εκτιμήσεις της τυπικής απόκλισης για έναν πληθυσμό και ενός δείγματος πληθυσμού για παραγγελίες που έχουν αποσταλεί στο Ηνωμένο Βασίλειο. Ο τομέας είναι πίνακας "Παραγγελίες". Το όρισμα κριτήρια περιορίζει το προκύπτον πρόγραμμα εγγραφών σε εκείνα για τα οποία η τιμή SHIPCOUNTRYREGION είναι UK.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

Το επόμενο παράδειγμα υπολογίζει τις ίδιες εκτιμήσεις με τη χρήση μιας μεταβλητής, strCountryRegion, στο όρισμα κριτήρια . Σημειώστε ότι τα μονά εισαγωγικά (') περιλαμβάνονται στην παράσταση συμβολοσειράς, έτσι ώστε όταν οι συμβολοσειρές συνενωθούν, η καθορισμένη UK συμβολοσειράς θα περικλείεται σε μονά εισαγωγικά.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×