Τύπος Excel: Μετρήστε μοναδικές αριθμητικές τιμές σε εύρος -

Πίνακας περιεχομένων

Γενική φόρμουλα

=SUM(--(FREQUENCY(data,data)>0))

Περίληψη

Για να μετρήσετε μοναδικές αριθμητικές τιμές σε ένα εύρος, μπορείτε να χρησιμοποιήσετε έναν τύπο βάσει των συναρτήσεων FREQUENCY και SUM. Στο παράδειγμα που εμφανίζεται, οι αριθμοί υπαλλήλων εμφανίζονται στο εύρος B5: B14. Ο τύπος στο F5 είναι:

=SUM(--(FREQUENCY(B5:B14,B5:B14)>0))

που επιστρέφει 4, καθώς υπάρχουν 4 μοναδικά αναγνωριστικά υπαλλήλων στη λίστα.

Εξήγηση

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

Η συνάρτηση Excel FREQUENCY επιστρέφει μια κατανομή συχνότητας, που είναι ένας συνοπτικός πίνακας που δείχνει τη συχνότητα των αριθμητικών τιμών, οργανωμένες σε "κάδους". Το χρησιμοποιούμε εδώ ως έναν κυκλικό τρόπο για να μετρήσουμε μοναδικές αριθμητικές τιμές.

Δουλεύοντας από μέσα προς τα έξω, παρέχουμε το ίδιο σύνολο αριθμών για τη συστοιχία δεδομένων και τη συστοιχία κάδων στη Συχνότητα:

FREQUENCY(B5:B14,B5:B14)

FREQUENCY επιστρέφει έναν πίνακα με ένα πλήθος κάθε αριθμητικής τιμής στο εύρος:

(4;0;0;0;2;0;1;3;0;0;0)

Το αποτέλεσμα είναι λίγο κρυπτικό, αλλά το νόημα είναι 905 εμφανίζεται τέσσερις φορές, το 773 εμφανίζεται δύο φορές, το 801 εμφανίζεται μία φορά και το 963 εμφανίζεται τρεις φορές.

Το FREQUENCY έχει μια ειδική δυνατότητα που επιστρέφει αυτόματα μηδέν για τυχόν αριθμούς που έχουν ήδη εμφανιστεί στη συστοιχία δεδομένων, και για αυτό οι τιμές είναι μηδενικές όταν συναντηθεί ένας αριθμός.

Στη συνέχεια, κάθε μία από αυτές τις τιμές ελέγχεται ότι είναι μεγαλύτερη από το μηδέν:

(4;0;0;0;2;0;1;3;0;0;0)>0

Το αποτέλεσμα είναι ένας πίνακας ως εξής:

(TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE)

Κάθε ΑΛΗΘΕΙΑ αντιπροσωπεύει έναν μοναδικό αριθμό στη λίστα. Το SUM αγνοεί τις λογικές τιμές από προεπιλογή, επομένως εξαναγκάζουμε τις τιμές TRUE και FALSE σε 1s και 0s με διπλό αρνητικό (-), το οποίο αποδίδει:

=SUM((1;0;0;0;1;0;1;1;0;0;0))

Τέλος, το SUM προσθέτει αυτές τις τιμές και επιστρέφει το σύνολο, το οποίο σε αυτήν την περίπτωση είναι 4.

Σημείωση: θα μπορούσατε επίσης να χρησιμοποιήσετε το SUMPRODUCT για να αθροίσετε τα στοιχεία του πίνακα.

Χρησιμοποιώντας COUNTIF αντί FREQUENCY για μέτρηση μοναδικών τιμών

Ένας άλλος τρόπος για να μετρήσετε μοναδικές αριθμητικές τιμές είναι να χρησιμοποιήσετε COUNTIF αντί για FREQUENCY. Αυτή είναι μια απλούστερη φόρμουλα, αλλά προσέξτε ότι η χρήση COUNTIF σε μεγαλύτερα σύνολα δεδομένων για τον υπολογισμό μοναδικών τιμών μπορεί να προκαλέσει προβλήματα απόδοσης. Ο τύπος FREQUENCY, ενώ είναι πιο περίπλοκος, υπολογίζει πολύ πιο γρήγορα.

Καλές συνδέσεις

Το βιβλίο του Mike Girvin Control-Shift-Enter

ενδιαφέροντα άρθρα...