Δισδιάστατο VLOOKUP

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

Οι λειτουργίες VLOOKUP και HLOOKUP είναι γνωστές για την αναζήτηση δεδομένων σε μία διάσταση:

Και μετά:

Ωστόσο, τι συμβαίνει εάν έχουμε έναν πίνακα δύο διαστάσεων

Και θέλουμε να βρούμε την αξία για τα σκάφη στις 08 Μαρ. Θα μπορούσαμε λοιπόν να προσθέσουμε δύο αναπτυσσόμενα μενού για να καθορίσουμε τον τρόπο μεταφοράς και τον μήνα που χρειαζόμαστε:

Το Excel παρέχει μια συνάρτηση που ονομάζεται INDEX και μας επιτρέπει να επιστρέψουμε τιμές από έναν πίνακα 2d:
INDEX (Range_Range, Row Number, Col number)

Οπου
• Το Array_Range είναι το εύρος στο Excel της δισδιάστατης συστοιχίας - σε αυτήν την περίπτωση $ B $ 4: $ H $ 7
• Ο αριθμός σειράς είναι η θέση στη λίστα όπου βρίσκουμε το κείμενο "Boat" - στην περίπτωση αυτή είναι 1
• Col Number είναι η θέση στη λίστα όπου βρίσκουμε τον μήνα «Μαρ-08»

Φυσικά το μόνο που απομένει είναι να καθορίσουμε τον αριθμό γραμμής και στήλης. Αυτό γίνεται χρησιμοποιώντας τη συνάρτηση MATCH - η οποία επιστρέφει τη θέση μιας συμβολοσειράς εντός μιας περιοχής τιμών:
MATCH ("String", Range, 0) - θα επιστρέψει τη θέση του "String" στον πίνακα "Range" και το 0 δηλώνει ότι θέλουμε μια ακριβή αντιστοίχιση. Άχνουμε λοιπόν για τη θέση των Σκαφών στην περιοχή {Σκάφη, Αυτοκίνητα, Αεροπλάνα, Φορτηγά} - που είναι 1. Αυτό θα δώσει τον αριθμό σειράς:

ΑΓΩΝΑΣ (B11, $ B $ 4: $ B $ 7,0)
Και ομοίως για τον αριθμό της στήλης
ΑΓΩΝΑΣ (C11, $ C $ 2: $ H2,0)
Και στη συνέχεια συνδυάζουμε όλα αυτά σε μία συνάρτηση:
= INDEX ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
Για να δώσετε την τιμή 79 για σκάφη τον Μάρτιο του 2008:

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave