
Γενική φόρμουλα
=UNIQUE(FILTER(rng1,rng2=A1))
Περίληψη
Για να εξαγάγετε μια λίστα μοναδικών τιμών από ένα σύνολο δεδομένων, ενώ εφαρμόζετε ένα ή περισσότερα λογικά κριτήρια, μπορείτε να χρησιμοποιήσετε τη λειτουργία ΜΟΝΑΔΙΚΗ μαζί με τη συνάρτηση FILTER. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:
=UNIQUE(FILTER(B5:B16,C5:C16=E4))
που επιστρέφει τις 5 μοναδικές τιμές στην ομάδα Α, όπως φαίνεται στο E5: E9.
Εξήγηση
Αυτό το παράδειγμα χρησιμοποιεί τη ΜΟΝΑΔΙΚΗ συνάρτηση μαζί με τη συνάρτηση FILTER. Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση FILTER χρησιμοποιείται για την κατάργηση οριακών δεδομένων σε τιμές που σχετίζονται μόνο με την ομάδα Α:
FILTER(B5:B16,C5:C16=E4)
Παρατηρήστε ότι παίρνουμε την τιμή "A" απευθείας από την κεφαλίδα στο κελί E4. Το εσωτερικό φιλτράρει την έκφραση C5: C16 = E4 επιστρέφει έναν πίνακα τιμών TRUE FALSE όπως αυτό:
(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Αυτός ο πίνακας χρησιμοποιείται για το φιλτράρισμα δεδομένων και η συνάρτηση FILTER επιστρέφει έναν άλλο πίνακα ως αποτέλεσμα:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Αυτός ο πίνακας επιστρέφεται απευθείας στη λειτουργία ΜΟΝΑΔΙΚΟ ως όρισμα πίνακα . Στη συνέχεια, UNIQUE καταργεί τα διπλά και επιστρέφει τον τελικό πίνακα:
("red";"green";"blue";"pink";"gray")
UNIQUE και FILTER είναι δυναμικές συναρτήσεις. Εάν αλλάξουν τα δεδομένα στο B5: B16 ή C5: C16, η έξοδος θα ενημερωθεί αμέσως.
Ο τύπος στο G5, ο οποίος επιστρέφει μοναδικές τιμές που σχετίζονται με την ομάδα Β, είναι σχεδόν ο ίδιος:
=UNIQUE(FILTER(B5:B16,C5:C16=G4))
Η μόνη διαφορά είναι ότι το C5: C16 συγκρίνεται με την τιμή στο G4, που είναι "B".
Δυναμικό εύρος πηγών
Επειδή τα εύρη B5: B15 και C5: C16 είναι σκληρά κωδικοποιημένα απευθείας στον τύπο, δεν θα αλλάξουν μέγεθος εάν προστεθούν ή διαγραφούν δεδομένα. Για να χρησιμοποιήσετε μια δυναμική περιοχή που θα αλλάζει αυτόματα το μέγεθος όταν χρειάζεται, μπορείτε να χρησιμοποιήσετε έναν πίνακα Excel ή να δημιουργήσετε μια δυναμική περιοχή με όνομα.