Τύπος Excel: Πιο συχνό κείμενο με κριτήρια -

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

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

=INDEX(rng1,MODE(IF(rng2=criteria,MATCH(rng1,rng1,0))))

Περίληψη

Για να βρείτε το κείμενο που εμφανίζεται πιο συχνά σε μια περιοχή, με βάση τα κριτήρια που παρέχετε, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα που βασίζεται σε πολλές συναρτήσεις του Excel INDEX, MATCH, MODE και IF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:

=INDEX(supplier,MODE(IF(client=F5,MATCH(supplier,supplier,0))))

όπου "προμηθευτής" είναι η ονομαζόμενη περιοχή C5: C15 και "πελάτης" είναι η ονομαστική περιοχή B5: B15.

Σημείωση: αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter.

Εξήγηση

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

MATCH(supplier,supplier,0)

Δεδομένου ότι η τιμή αναζήτησης είναι ένας πίνακας με 10 τιμές, το MATCH επιστρέφει έναν πίνακα με 10 αποτελέσματα:

(1;1;3;3;5;1;7;3;1;5;5)

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

IF(client=F5,(1;1;3;3;5;1;7;3;1;5;5))

IF επιστρέφει το φιλτραρισμένο πίνακα στη συνάρτηση MODE:

(1;FALSE;3;FALSE;5;1;FALSE;FALSE;1;5;FALSE)

Σημειώστε ότι μόνο οι θέσεις που σχετίζονται με τον πελάτη Α παραμένουν στον πίνακα. Το MODE αγνοεί τις τιμές FALSE και επιστρέφει τον συχνότερο αριθμό στη συνάρτηση INDEX ως τον αριθμό σειράς:

=INDEX(supplier,1)

Τέλος, με την ονομαζόμενη σειρά "προμηθευτής" ως πίνακα, η INDEX επιστρέφει "Brown", τον πιο συχνά προμηθευτή για τον πελάτη Α

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