
Γενική φόρμουλα
=UNIQUE(FILTER(data,(range1="b")*(range2>5)))
Περίληψη
Για να εξαγάγετε μια λίστα μοναδικών τιμών από ένα σύνολο δεδομένων, ενώ εφαρμόζετε ένα ή περισσότερα λογικά κριτήρια, μπορείτε να χρησιμοποιήσετε τη λειτουργία ΜΟΝΑΔΙΚΗ μαζί με τη συνάρτηση FILTER. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:
=UNIQUE(FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)))
που επιστρέφει τα 3 μοναδικά χρώματα στην ομάδα Β με ποσότητα> 5.
Εξήγηση
Αυτό το παράδειγμα χρησιμοποιεί τη ΜΟΝΑΔΙΚΗ συνάρτηση μαζί με τη συνάρτηση FILTER. Η συνάρτηση FILTER καταργεί δεδομένα που δεν πληρούν τα απαιτούμενα κριτήρια και η συνάρτηση UNIQUE περιορίζει τα αποτελέσματα μόνο σε μοναδικές τιμές.
Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση FILTER χρησιμοποιείται για τη συλλογή δεδομένων προέλευσης στην ομάδα Β με ποσότητα μεγαλύτερη από 5:
FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5
Εσωτερικό φίλτρο, η έκφραση που χρησιμοποιείται για το όρισμα include:
(C5:C16="b")*(D5:D16>5)
Αυτό είναι ένα παράδειγμα χρήσης λογικής λογικής για την κατασκευή απαιτούμενων λογικών κριτηρίων. Το αποτέλεσμα είναι ένας δυαδικός πίνακας ως εξής:
(0;1;0;0;0;1;0;1;0;0;1;1)
Αυτός ο πίνακας χρησιμοποιείται για το φιλτράρισμα δεδομένων και η συνάρτηση FILTER επιστρέφει έναν άλλο πίνακα ως αποτέλεσμα:
("amber";"purple";"purple";"pink";"pink")
Αυτός ο πίνακας επιστρέφεται στη λειτουργία ΜΟΝΑΔΙΚΟ ως όρισμα πίνακα . Στη συνέχεια, UNIQUE καταργεί τα διπλά και επιστρέφει τον τελικό πίνακα:
("amber";"purple";"pink")
UNIQUE και FILTER είναι δυναμικές συναρτήσεις. Εάν αλλάξουν τα δεδομένα προέλευσης, η έξοδος θα ενημερωθεί αμέσως.
Δυναμικό εύρος πηγών
Επειδή τα εύρη είναι κωδικοποιημένα απευθείας στον τύπο, δεν θα αλλάξουν μέγεθος εάν προστεθούν ή διαγραφούν δεδομένα προέλευσης. Για να χρησιμοποιήσετε μια δυναμική περιοχή που θα αλλάζει αυτόματα το μέγεθος όταν χρειάζεται, μπορείτε να χρησιμοποιήσετε έναν πίνακα Excel ή να δημιουργήσετε μια δυναμική περιοχή με όνομα.