Συνάρτηση UNIQUE του Excel - ταχύτερος τρόπος για την εύρεση μοναδικών τιμών

  • Μοιραστείτε Αυτό
Michael Brown

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

Το σεμινάριο εξετάζει τον τρόπο εύρεσης μοναδικών τιμών στο Excel με τη χρήση της συνάρτησης UNIQUE και δυναμικών πινάκων. Θα μάθετε έναν απλό τύπο για την εύρεση μοναδικών τιμών σε μια στήλη ή γραμμή, σε πολλαπλές στήλες, με βάση συνθήκες και πολλά άλλα.

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

Η εισαγωγή της συνάρτησης UNIQUE στο Excel 365 άλλαξε τα πάντα! Αυτό που ήταν επιστήμη πυραύλων γίνεται τόσο εύκολο όσο το ABC. Τώρα, δεν χρειάζεται να είστε ειδικός στους τύπους για να πάρετε μοναδικές τιμές από ένα εύρος, με βάση ένα ή περισσότερα κριτήρια, και να τακτοποιήσετε τα αποτελέσματα σε αλφαβητική σειρά. Όλα γίνονται με απλούς τύπους που μπορεί ο καθένας να διαβάσει και να προσαρμόσει στις δικές του ανάγκες.

    Λειτουργία UNIQUE του Excel

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

    Η συνάρτηση κατηγοριοποιείται στις συναρτήσεις Δυναμικές συστοιχίες. Το αποτέλεσμα είναι μια δυναμική συστοιχία που διαχέεται αυτόματα στα γειτονικά κελιά κάθετα ή οριζόντια.

    Η σύνταξη της συνάρτησης UNIQUE του Excel έχει ως εξής:

    UNIQUE(array, [by_col], [exactly_once])

    Πού:

    Συστοιχία (υποχρεωτικό) - το εύρος ή ο πίνακας από τον οποίο θα επιστρέφονται μοναδικές τιμές.

    By_col (προαιρετικό) - μια λογική τιμή που υποδεικνύει τον τρόπο σύγκρισης των δεδομένων:

    • TRUE - συγκρίνει δεδομένα σε όλες τις στήλες.
    • FALSE ή παραλείπεται (προεπιλογή) - συγκρίνει δεδομένα σε όλες τις γραμμές.

    Exactly_once (προαιρετικό) - μια λογική τιμή που ορίζει ποιες τιμές θεωρούνται μοναδικές:

    • TRUE - επιστρέφει τιμές που εμφανίζονται μόνο μία φορά, που είναι η έννοια της μοναδικότητας της βάσης δεδομένων.
    • FALSE ή παραλείπεται (προεπιλογή) - επιστρέφει όλες τις διακριτές (διαφορετικές) τιμές στην περιοχή ή τον πίνακα.

    Σημείωση. Επί του παρόντος, η συνάρτηση UNIQUE είναι διαθέσιμη μόνο στο Excel για το Microsoft 365 και το Excel 2021. Το Excel 2019, 2016 και οι προηγούμενες εκδόσεις δεν υποστηρίζουν δυναμικούς τύπους συστοιχιών, επομένως η συνάρτηση UNIQUE δεν είναι διαθέσιμη σε αυτές τις εκδόσεις.

    Βασικός τύπος UNIQUE στο Excel

    Παρακάτω παρουσιάζεται ένας τύπος μοναδικών τιμών του Excel στην απλούστερη μορφή του.

    Ο στόχος είναι να εξάγουμε μια λίστα μοναδικών ονομάτων από το εύρος B2:B10. Για το σκοπό αυτό, εισάγουμε τον ακόλουθο τύπο στο D2:

    =UNIQUE(B2:B10)

    Σημειώστε ότι το 2ο και το 3ο όρισμα παραλείπονται, επειδή οι προεπιλογές λειτουργούν τέλεια στην περίπτωσή μας - συγκρίνουμε τις γραμμές μεταξύ τους και επιθυμούμε να επιστρέψουμε όλα τα διαφορετικά ονόματα στην περιοχή.

    Όταν πατάτε το πλήκτρο Enter για να ολοκληρώσετε τον τύπο, το Excel θα βγάλει το πρώτο όνομα που βρέθηκε στο D2, διαχέοντας τα υπόλοιπα ονόματα στα κελιά από κάτω. Ως αποτέλεσμα, έχετε όλες τις μοναδικές τιμές σε μια στήλη:

    Σε περίπτωση που τα δεδομένα σας αφορούν τις στήλες από B2 έως I2, ορίστε το 2ο όρισμα σε TRUE για να συγκρίνετε τις στήλες μεταξύ τους:

    =UNIQUE(B2:I2,TRUE)

    Πληκτρολογήστε τον παραπάνω τύπο στο B4, πατήστε Enter , και τα αποτελέσματα θα διαχυθούν οριζόντια στα κελιά στα δεξιά. Έτσι, θα έχετε τις μοναδικές τιμές σε μια σειρά:

    Συμβουλή. Για να βρείτε μοναδικές τιμές σε πίνακες με πολλές στήλες και να τις επιστρέψετε σε μία στήλη ή γραμμή, χρησιμοποιήστε την UNIQUE μαζί με τη συνάρτηση TOCOL ή TOROW, όπως φαίνεται στα παρακάτω παραδείγματα:

    • Εξαγωγή μοναδικών τιμών από ένα εύρος πολλών στηλών σε μια στήλη
    • Τραβήξτε μοναδικές τιμές από ένα εύρος πολλών στηλών σε μια γραμμή

    Συνάρτηση UNIQUE του Excel - συμβουλές και σημειώσεις

    Η UNIQUE είναι μια νέα συνάρτηση και όπως και άλλες δυναμικές συναρτήσεις συστοιχιών έχει μερικές ιδιαιτερότητες που πρέπει να γνωρίζετε:

    • Εάν ο πίνακας που επιστρέφει η UNIQUE είναι το τελικό αποτέλεσμα (δηλαδή δεν περνάει σε άλλη συνάρτηση), το Excel δημιουργεί δυναμικά μια περιοχή κατάλληλου μεγέθους και τη γεμίζει με τα αποτελέσματα. Ο τύπος χρειάζεται να εισαχθεί μόνο στο ένα κύτταρο Είναι σημαντικό να έχετε αρκετά κενά κελιά κάτω ή/και δεξιά από το κελί όπου εισάγετε τον τύπο, διαφορετικά εμφανίζεται σφάλμα #SPILL.
    • Τα αποτελέσματα ενημερώνονται αυτόματα όταν αλλάζουν τα δεδομένα της πηγής. Ωστόσο, οι νέες καταχωρήσεις που προστίθενται εκτός του αναφερόμενου πίνακα δεν περιλαμβάνονται στον τύπο, εκτός αν αλλάξετε το array Αν θέλετε να χρησιμοποιήσετε το array να ανταποκρίνεται αυτόματα στην αλλαγή μεγέθους της περιοχής προέλευσης, στη συνέχεια μετατρέψτε την περιοχή σε πίνακα του Excel και χρησιμοποιήστε δομημένες αναφορές ή δημιουργήστε μια δυναμική περιοχή με όνομα.
    • Οι δυναμικοί πίνακες μεταξύ διαφορετικών αρχείων Excel λειτουργούν μόνο όταν και τα δύο βιβλία εργασίας είναι ανοιχτά Εάν το βιβλίο εργασίας προέλευσης είναι κλειστό, ένας συνδεδεμένος τύπος UNIQUE θα επιστρέψει ένα σφάλμα #REF!
    • Όπως και οι άλλες συναρτήσεις δυναμικού πίνακα, η UNIQUE μπορεί να χρησιμοποιηθεί μόνο μέσα σε μια κανονική εύρος Όταν τοποθετείται μέσα σε πίνακες του Excel, επιστρέφει ένα σφάλμα #SPILL!

    Πώς να βρείτε μοναδικές τιμές στο Excel - παραδείγματα τύπων

    Τα παρακάτω παραδείγματα δείχνουν ορισμένες πρακτικές χρήσεις της συνάρτησης UNIQUE στο Excel. Η βασική ιδέα είναι να εξάγετε μοναδικές τιμές ή να αφαιρέσετε τα αντίγραφα, ανάλογα με την άποψή σας, με τον απλούστερο δυνατό τρόπο.

    Εξαγωγή μοναδικών τιμών που εμφανίζονται μόνο μία φορά

    Για να λάβετε μια λίστα τιμών που εμφανίζονται στο καθορισμένο εύρος ακριβώς μία φορά, ορίστε το 3ο όρισμα της UNIQUE σε TRUE.

    Για παράδειγμα, για να βγάλετε τα ονόματα που βρίσκονται στη λίστα των νικητών μία φορά, χρησιμοποιήστε αυτόν τον τύπο:

    =UNIQUE(B2:B10,,TRUE)

    Όπου B2:B10 είναι το εύρος της πηγής και το 2ο όρισμα ( by_col ) είναι FALSE ή παραλείπεται επειδή τα δεδομένα μας είναι οργανωμένα σε σειρές.

    Εύρεση διακριτών τιμών που εμφανίζονται περισσότερες από μία φορές

    Εάν επιδιώκετε έναν αντίθετο στόχο, δηλαδή θέλετε να λάβετε μια λίστα τιμών που εμφανίζονται σε ένα συγκεκριμένο εύρος περισσότερες από μία φορές, τότε χρησιμοποιήστε τη συνάρτηση UNIQUE μαζί με τις FILTER και COUNTIF:

    UNIQUE(FILTER( εύρος , COUNTIF( εύρος , εύρος )>1))

    Για παράδειγμα, για να εξάγετε διαφορετικά ονόματα που εμφανίζονται στο B2:B10 περισσότερες από μία φορές, μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο:

    =UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))

    Πώς λειτουργεί αυτή η φόρμουλα:

    Στο επίκεντρο του τύπου, η συνάρτηση FILTER φιλτράρει τις διπλές καταχωρήσεις με βάση τον αριθμό των εμφανίσεων, που επιστρέφει η συνάρτηση COUNTIF. Στην περίπτωσή μας, το αποτέλεσμα της COUNTIF είναι αυτός ο πίνακας μετρήσεων:

    {4;1;3;4;4;1;3;4;3}

    Η πράξη σύγκρισης (>1) αλλάζει τον παραπάνω πίνακα σε τιμές TRUE και FALSE, όπου το TRUE αντιπροσωπεύει τα στοιχεία που εμφανίζονται περισσότερες από μία φορές:

    {ΑΛΗΘΙΝΌ;ΨΕΥΔΈΣ;ΑΛΗΘΙΝΌ;ΑΛΗΘΙΝΌ;ΑΛΗΘΙΝΌ;ΨΕΥΔΈΣ;ΑΛΗΘΙΝΌ;ΑΛΗΘΙΝΌ;ΑΛΗΘΙΝΌ}

    Αυτός ο πίνακας παραδίδεται στο FILTER ως το περιλαμβάνουν όρισμα, το οποίο λέει στη συνάρτηση ποιες τιμές θα συμπεριλάβει στον πίνακα που προκύπτει:

    {"Andrew", "David", "Andrew", "Andrew", "David", "Andrew", "David"}

    Όπως μπορείτε να παρατηρήσετε, μόνο οι τιμές που αντιστοιχούν σε TRUE επιβιώνουν.

    Ο παραπάνω πίνακας πηγαίνει στο array όρισμα UNIQUE, και μετά την αφαίρεση των αντιγράφων εξάγει το τελικό αποτέλεσμα:

    {"Andrew"; "David"}

    Συμβουλή. Με παρόμοιο τρόπο, μπορείτε να φιλτράρετε τις μοναδικές τιμές που εμφανίζονται περισσότερες από δύο φορές (>2), περισσότερες από τρεις φορές (>3) κ.ο.κ. Για το σκοπό αυτό, απλώς αλλάξτε τον αριθμό στη λογική σύγκριση.

    Εύρεση μοναδικών τιμών σε πολλαπλές στήλες (μοναδικές γραμμές)

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

    Για παράδειγμα, για να επιστρέψουμε το μοναδικό Όνομα (στήλη Α) και Επώνυμο (στήλη Β) των νικητών, εισάγουμε τον ακόλουθο τύπο στο E2:

    =UNIQUE(A2:B10)

    Το πάτημα του πλήκτρου Enter δίνει τα ακόλουθα αποτελέσματα:

    Για να πάρετε μοναδικές σειρές , δηλαδή τις καταχωρήσεις με τον μοναδικό συνδυασμό τιμών στις στήλες Α, Β και Γ, αυτός είναι ο τύπος που πρέπει να χρησιμοποιήσετε:

    =UNIQUE(A2:C10)

    Εκπληκτικά απλό, έτσι δεν είναι; :)

    Λήψη μιας λίστας μοναδικών τιμών ταξινομημένων σε αλφαβητική σειρά

    Πώς κάνετε συνήθως αλφαβητική ταξινόμηση στο Excel; Σωστά, χρησιμοποιώντας την ενσωματωμένη λειτουργία Ταξινόμησης ή Φίλτρου. Το πρόβλημα είναι ότι πρέπει να επαναταξινομείτε κάθε φορά που αλλάζουν τα δεδομένα της πηγής σας, επειδή σε αντίθεση με τους τύπους του Excel που υπολογίζονται αυτόματα με κάθε αλλαγή στο φύλλο εργασίας, οι λειτουργίες πρέπει να εφαρμόζονται εκ νέου χειροκίνητα.

    Με την εισαγωγή των δυναμικών συναρτήσεων συστοιχιών, αυτό το πρόβλημα έχει εξαλειφθεί! Αυτό που πρέπει να κάνετε είναι απλά να διαστρεβλώσετε τη συνάρτηση SORT γύρω από έναν κανονικό τύπο UNIQUE, όπως εδώ:

    SORT(UNIQUE(array))

    Για παράδειγμα, για να εξαγάγετε μοναδικές τιμές στις στήλες Α έως Γ και να ταξινομήσετε τα αποτελέσματα από το Α έως το Ζ, χρησιμοποιήστε αυτόν τον τύπο:

    =SORT(UNIQUE(A2:C10))

    Σε σύγκριση με το παραπάνω παράδειγμα, το αποτέλεσμα είναι πολύ πιο εύκολο να γίνει αντιληπτό και να δουλέψει κανείς με αυτό. Για παράδειγμα, μπορούμε να δούμε ξεκάθαρα ότι ο Andrew και ο David ήταν νικητές σε δύο διαφορετικά αθλήματα.

    Συμβουλή. Σε αυτό το παράδειγμα, ταξινομήσαμε τις τιμές της 1ης στήλης από το Α έως το Ζ. Αυτές είναι οι προεπιλογές της συνάρτησης SORT, επομένως η προαιρετική επιλογή sort_index και sort_order Αν θέλετε να ταξινομήσετε τα αποτελέσματα με βάση κάποια άλλη στήλη ή με διαφορετική σειρά (από το Ζ στο Α ή από το μεγαλύτερο στο μικρότερο), ορίστε το 2ο και το 3ο όρισμα όπως εξηγείται στο σεμινάριο της συνάρτησης SORT.

    Εύρεση μοναδικών τιμών σε πολλαπλές στήλες και συνένωση σε ένα κελί

    Κατά την αναζήτηση σε πολλαπλές στήλες, από προεπιλογή, η συνάρτηση UNIQUE του Excel εξάγει κάθε τιμή σε ξεχωριστό κελί. Ίσως, να σας είναι πιο βολικό να έχετε τα αποτελέσματα σε ένα μόνο κελί;

    Για να το πετύχετε αυτό, αντί να αναφέρεστε σε ολόκληρο το εύρος, χρησιμοποιήστε την τελεία (&) για να ενώσετε τις στήλες και να τοποθετήσετε το επιθυμητό διαχωριστικό μεταξύ τους.

    Για παράδειγμα, συνδέουμε τα μικρά ονόματα στο A2:A10 και τα επώνυμα στο B2:B10, διαχωρίζοντας τις τιμές με ένα κενό (" "):

    =UNIQUE(A2:A10&" "&B2:B10)

    Ως αποτέλεσμα, έχουμε μια λίστα πλήρων ονομάτων σε μια στήλη:

    Λήψη μιας λίστας μοναδικών τιμών βάσει κριτηρίων

    Για να εξάγετε μοναδικές τιμές με συνθήκη, χρησιμοποιήστε τις συναρτήσεις UNIQUE και FILTER του Excel μαζί:

    • Η λειτουργία FILTER περιορίζει τα δεδομένα μόνο στις τιμές που πληρούν τη συνθήκη.
    • Η συνάρτηση UNIQUE αφαιρεί τα διπλότυπα από τη φιλτραρισμένη λίστα.

    Ακολουθεί η γενική έκδοση του τύπου των φιλτραρισμένων μοναδικών τιμών:

    UNIQUE(FILTER(array, criteria_range = κριτήρια ))

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

    =UNIQUE(FILTER(A2:B10, C2:C10=F1))

    Όπου A2:B10 είναι ένα εύρος για αναζήτηση μοναδικών τιμών και C2:C10 είναι το εύρος για έλεγχο των κριτηρίων.

    Φιλτράρισμα μοναδικών τιμών με βάση πολλαπλά κριτήρια

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

    UNIQUE(FILTER(array, ( criteria_range1 = κριτήρια1 ) * ( criteria_range2 = κριτήρια2 )))

    Το αποτέλεσμα του τύπου είναι ένας κατάλογος μοναδικών καταχωρίσεων για τις οποίες όλες οι καθορισμένες συνθήκες είναι ΑΛΗΘΙΝΕΣ. Όσον αφορά το Excel, αυτό ονομάζεται λογική AND.

    Για να δούμε τον τύπο σε δράση, ας πάρουμε μια λίστα με τους μοναδικούς νικητές για το άθλημα στο G1 (κριτήριο 1) και κάτω από την ηλικία στο G2 (κριτήριο 2).

    Με την περιοχή πηγής στο A2:B10, τα αθλήματα στο C2:C10 (criteria_range 1) και τις ηλικίες στο D2:D10 (criteria_range 2), ο τύπος έχει την εξής μορφή:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Και επιστρέφει ακριβώς τα αποτελέσματα που ψάχνουμε:

    Πώς λειτουργεί αυτή η φόρμουλα:

    Ακολουθεί μια υψηλού επιπέδου εξήγηση της λογικής του τύπου:

    Στο περιλαμβάνουν όρισμα της συνάρτησης FILTER, παρέχετε δύο ή περισσότερα ζεύγη περιοχών/κριτηρίων. Το αποτέλεσμα κάθε λογικής έκφρασης είναι ένας πίνακας από τιμές TRUE και FALSE. Ο πολλαπλασιασμός των πινάκων εξαναγκάζει τις λογικές τιμές σε αριθμούς και παράγει έναν πίνακα από 1 και 0. Επειδή ο πολλαπλασιασμός με το μηδέν δίνει πάντα μηδέν, μόνο οι καταχωρήσεις που πληρούν όλες τις συνθήκες έχουν 1 στον τελικό πίνακα. Η FILTERφιλτράρει τα στοιχεία που αντιστοιχούν στο 0 και παραδίδει τα αποτελέσματα στη UNIQUE.

    Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα ΦΙΛΤΡΟ με πολλαπλά κριτήρια με χρήση της λογικής AND.

    Φιλτράρισμα μοναδικών τιμών με πολλαπλά κριτήρια OR

    Για να λάβετε μια λίστα μοναδικών τιμών με βάση πολλαπλά κριτήρια Ή, δηλαδή όταν αυτό Ή εκείνο το κριτήριο είναι ΣΩΣΤΟ, προσθέστε τις λογικές εκφράσεις αντί να τις πολλαπλασιάσετε:

    UNIQUE(FILTER(array, ( criteria_range1 = κριτήρια1 ) + ( criteria_range2 = κριτήρια2 )))

    Για παράδειγμα, για να εμφανίσετε τους νικητές είτε σε Ποδόσφαιρο ή Χόκεϊ , μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο:

    =UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))

    Εάν χρειάζεται, μπορείτε φυσικά να εισάγετε τα κριτήρια σε ξεχωριστά κελιά και να ανατρέχετε σε αυτά τα κελιά όπως φαίνεται παρακάτω:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))

    Πώς λειτουργεί αυτή η φόρμουλα:

    Ακριβώς όπως και κατά τον έλεγχο πολλαπλών κριτηρίων AND, τοποθετείτε διάφορες λογικές εκφράσεις στο πεδίο περιλαμβάνουν όρισμα της συνάρτησης FILTER, καθένα από τα οποία επιστρέφει έναν πίνακα από τιμές TRUE και FALSE. Όταν αυτοί οι πίνακες αθροίζονται, τα στοιχεία για τα οποία ένα ή περισσότερα κριτήρια είναι TRUE θα έχουν 1, και τα στοιχεία για τα οποία όλα τα κριτήρια είναι FALSE θα έχουν 0. Ως αποτέλεσμα, κάθε εγγραφή που πληροί οποιαδήποτε μεμονωμένη συνθήκη μπαίνει στον πίνακα που παραδίδεται στην UNIQUE.

    Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα ΦΙΛΤΡΟ με πολλαπλά κριτήρια με χρήση λογικής OR.

    Λάβετε μοναδικές τιμές στο Excel αγνοώντας τα κενά

    Εάν εργάζεστε με ένα σύνολο δεδομένων που περιέχει κάποια κενά, μια λίστα μοναδικών που λαμβάνετε με έναν κανονικό τύπο είναι πιθανό να έχει ένα κενό κελί ή/και μηδενική τιμή. Αυτό συμβαίνει επειδή η συνάρτηση UNIQUE του Excel έχει σχεδιαστεί για να επιστρέφει όλες τις ξεχωριστές τιμές σε μια περιοχή, συμπεριλαμβανομένων των κενών. Έτσι, εάν η περιοχή προέλευσης έχει και μηδενικά και κενά κελιά, η λίστα μοναδικών θα περιέχει 2 μηδενικά, το ένα που αντιπροσωπεύει ένα κενό.Επιπλέον, εάν τα δεδομένα προέλευσης περιέχουν κενές συμβολοσειρές που επιστρέφονται από κάποιον τύπο, η λίστα uique θα περιλαμβάνει επίσης μια κενή συμβολοσειρά ("") που οπτικά μοιάζει με κενό κελί:

    Για να λάβετε μια λίστα μοναδικών τιμών χωρίς κενά, πρέπει να κάνετε το εξής:

    • Φιλτράρετε τα κενά κελιά και τις κενές συμβολοσειρές χρησιμοποιώντας τη συνάρτηση FILTER.
    • Χρησιμοποιήστε τη συνάρτηση UNIQUE για να περιορίσετε τα αποτελέσματα μόνο σε μοναδικές τιμές.

    Σε μια γενική μορφή, ο τύπος έχει ως εξής:

    UNIQUE(FILTER( εύρος , εύρος ""))

    Σε αυτό το παράδειγμα, ο τύπος στο D2 είναι:

    =UNIQUE(FILTER(B2:B12, B2:B12"")")

    Ως αποτέλεσμα, το Excel επιστρέφει μια λίστα μοναδικών ονομάτων χωρίς κενά κελιά:

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

    Εύρεση μοναδικών τιμών σε συγκεκριμένες στήλες

    Ορισμένες φορές μπορεί να θέλετε να εξάγετε μοναδικές τιμές από δύο ή περισσότερες στήλες που δεν είναι γειτονικές μεταξύ τους. Μερικές φορές μπορεί επίσης να θέλετε να αναδιατάξετε τις στήλες στην προκύπτουσα λίστα. Και οι δύο εργασίες μπορούν να εκπληρωθούν με τη βοήθεια της συνάρτησης CHOOSE.

    UNIQUE(CHOOSE({1,2,...}, range1 , range2 ))

    Από τον πίνακα του δείγματός μας, ας υποθέσουμε ότι θέλετε να λάβετε μια λίστα νικητών με βάση τις τιμές στις στήλες Α και Γ και να τακτοποιήσετε τα αποτελέσματα με την εξής σειρά: πρώτα ένα άθλημα (στήλη Γ) και μετά ένα όνομα αθλητή (στήλη Α). Για να γίνει αυτό, κατασκευάζουμε αυτόν τον τύπο:

    =UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))

    Και λαμβάνετε το ακόλουθο αποτέλεσμα:

    Πώς λειτουργεί αυτή η φόρμουλα:

    Η συνάρτηση CHOOSE επιστρέφει έναν 2-διάστατο πίνακα τιμών από τις καθορισμένες στήλες. Στην περίπτωσή μας, αλλάζει επίσης τη σειρά των στηλών.

    {"Μπάσκετ", "Andrew"; "Μπάσκετ", "Betty"; "Βόλεϊ", "David"; "Μπάσκετ", "Andrew"; "Χόκεϊ", "Andrew"; "Ποδόσφαιρο", "Robert"; "Βόλεϊ", "David"; "Χόκεϊ", "Andrew"; "Μπάσκετ", "David"}

    Από τον παραπάνω πίνακα, η συνάρτηση UNIQUE επιστρέφει μια λίστα μοναδικών εγγραφών.

    Εύρεση μοναδικών τιμών και χειρισμός σφαλμάτων

    Οι τύποι UNIQUE που συζητήσαμε σε αυτό το σεμινάριο λειτουργούν τέλεια... υπό την προϋπόθεση ότι υπάρχει τουλάχιστον μία τιμή που πληροί τα καθορισμένα κριτήρια. Αν ο τύπος δεν βρει τίποτα, εμφανίζεται ένα σφάλμα #CALC!

    Για να αποτρέψετε αυτό το φαινόμενο, απλά τυλίξτε τον τύπο σας στη συνάρτηση IFERROR.

    Για παράδειγμα, εάν δεν βρεθεί καμία μοναδική τιμή που να πληροί τα κριτήρια, μπορείτε να μην εμφανίσετε τίποτα, δηλαδή μια κενή συμβολοσειρά (""):

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Ή μπορείτε να ενημερώσετε σαφώς τους χρήστες σας ότι δεν βρέθηκαν αποτελέσματα:

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Η λειτουργία UNIQUE του Excel δεν λειτουργεί

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

    #NAME? error

    Εμφανίζεται εάν χρησιμοποιείτε έναν τύπο UNIQUE σε μια έκδοση του Excel όπου αυτή η λειτουργία δεν υποστηρίζεται.

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

    Το σφάλμα #NAME? στις υποστηριζόμενες εκδόσεις υποδεικνύει ότι το όνομα της συνάρτησης είναι ανορθόγραφο.

    #SPILL σφάλμα

    Εμφανίζεται εάν ένα ή περισσότερα κελιά στην περιοχή διαρροής δεν είναι εντελώς κενά.

    Για να διορθώσετε το σφάλμα, απλώς διαγράψτε ή καθαρίστε τα μη κενά κελιά. Για να δείτε ακριβώς ποια κελιά εμποδίζουν, κάντε κλικ στην ένδειξη σφάλματος και, στη συνέχεια, κάντε κλικ στην επιλογή Επιλέξτε τα κύτταρα παρεμπόδισης Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Σφάλμα #SPILL! στο Excel - αιτίες και διορθώσεις.

    Αυτός είναι ο τρόπος εύρεσης μοναδικών τιμών στο Excel. Σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!

    Βιβλίο ασκήσεων για κατέβασμα

    Παραδείγματα τύπων μοναδικών τιμών του Excel (.xlsx αρχείο)

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.