Τύπος Excel: Εμφάνιση ταξινομημένων τιμών με βοηθητική στήλη -

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

=INDEX(sata,MATCH(ROWS(exp_rng),sort,0))

Περίληψη

Για να ανακτήσετε και να εμφανίσετε τιμές ταξινομημένες με βοηθητική στήλη, μπορείτε να χρησιμοποιήσετε έναν τύπο INDEX και MATCH, με λίγη βοήθεια από τη συνάρτηση ROWS. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:

=INDEX(sales,MATCH(ROWS($D$5:$D5),sort,0))

που εμφανίζει το πρώτο στοιχείο, με βάση το ευρετήριο που παρέχεται στη βοηθητική στήλη. Η ίδια προσέγγιση χρησιμοποιείται για την εμφάνιση των σχετικών πωλήσεων στη στήλη Ζ. Για ευκολία, το φύλλο εργασίας περιέχει τις ακόλουθες ονομασμένες περιοχές: item = B5: B11, sales = C5: C11, sort = D5: D11.

Εξήγηση

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

Στον πυρήνα, αυτός είναι ένας απλός τύπος INDEX και MATCH, όπου το INDEX ανακτά μια τιμή βάσει ενός καθορισμένου αριθμού σειράς:

=INDEX(item,row)

Το κόλπο είναι ότι η σειρά υπολογίζεται με τη συνάρτηση MATCH με βάση τις τιμές στη στήλη ταξινόμησης:

MATCH(ROWS($D$5:$D5),sort,0)

Η τιμή αναζήτησης στο ταίριασμα δημιουργείται με τη συνάρτηση ROWS και μια επεκτατική αναφορά. Στη σειρά 5 του φύλλου εργασίας, το εύρος περιλαμβάνει ένα κελί και το ROWS επιστρέφει 1. Στη σειρά 6, το εύρος περιλαμβάνει δύο κελιά και το ROWS επιστρέφει 2 κ.ο.κ.

Ο πίνακας είναι το ονομαζόμενο εύρος "ταξινόμηση" (D5: D11). Σε κάθε σειρά, το MATCH εντοπίζει την τιμή αναζήτησης και επιστρέφει τη θέση αυτού του αριθμού σειράς στα αρχικά δεδομένα.

Δεδομένου ότι θέλουμε μια ακριβή αντιστοίχιση, το τρίτο όρισμα, τύπος αντιστοίχισης, παρέχεται ως μηδέν.

Η τιμή που επιστρέφεται από το MATCH τροφοδοτεί τη συνάρτηση INDEX ως τον αριθμό σειράς και το INDEX επιστρέφει το στοιχείο σε αυτήν τη θέση στα αρχικά δεδομένα.

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