Τύπος Excel: INDEX με μεταβλητό πίνακα -

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

=INDEX(CHOOSE(number,array1,array2),MATCH(value,range,0))

Περίληψη

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

=INDEX(CHOOSE(H5,Table1,Table2),MATCH(G5,Table1(Model),0),2)

Με τον Πίνακα 1 και τον Πίνακα 2 όπως φαίνεται στο στιγμιότυπο οθόνης.

Εξήγηση

Στον πυρήνα, αυτή είναι μια κανονική συνάρτηση INDEX και MATCH:

=INDEX(array,MATCH(value,range,0))

Όπου η συνάρτηση MATCH χρησιμοποιείται για να βρει τη σωστή σειρά για επιστροφή από πίνακα, και η συνάρτηση INDEX επιστρέφει την τιμή σε αυτόν τον πίνακα.

Ωστόσο, σε αυτήν την περίπτωση θέλουμε να κάνουμε τη μεταβλητή του πίνακα, έτσι ώστε το εύρος που δίνεται στο INDEX να μπορεί να αλλάξει γρήγορα. Το κάνουμε με τη λειτουργία CHOOSE:

CHOOSE(H5,Table1,Table2)

Η συνάρτηση CHOOSE επιστρέφει μια τιμή από μια λίστα χρησιμοποιώντας μια δεδομένη θέση ή ευρετήριο. Η τιμή μπορεί να είναι μια σταθερά, μια αναφορά κελιού, ένας πίνακας ή μια περιοχή. Στο παράδειγμα, ο αριθμητικός δείκτης παρέχεται στη στήλη Η. Όταν ο αριθμός ευρετηρίου είναι 1, χρησιμοποιούμε τον Πίνακα 1. Όταν ο δείκτης είναι 2, τροφοδοτούμε τον Πίνακα 2 στο INDEX:

CHOOSE(1,Table1,Table2) // returns Table1 CHOOSE(2,Table1,Table2) // returns Table2

Σημείωση: τα εύρη που παρέχονται για ΕΠΙΛΟΓΗ δεν χρειάζεται να είναι πίνακες ή ονομασμένα εύρη.

Στο I5, ο αριθμός στη στήλη H είναι 1, οπότε ΕΠΙΛΕΞΤΕ επιστρέφει τον Πίνακα 1 και ο τύπος επιλύεται σε:

=INDEX(Table1,MATCH("A",Table1(Model),0),2)

Η συνάρτηση MATCH επιστρέφει τη θέση του "A" στον Πίνακα 1, που είναι 1, και το INDEX επιστρέφει την τιμή στη σειρά 1, στήλη 2 του Πίνακα 1, η οποία είναι 20,00 $

=INDEX(Table1,1,2) // returns $20.00

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