
Γενική φόρμουλα
=INDEX(range,MATCH(val&"*",range,0))
Περίληψη
Για να λάβετε την αξία του πρώτου αγώνα σε ένα εύρος χρησιμοποιώντας μπαλαντέρ, μπορείτε να χρησιμοποιήσετε έναν τύπο INDEX και MATCH, διαμορφωμένο για ακριβή αντιστοίχιση.
Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Εξήγηση
Δουλεύοντας από μέσα προς τα έξω, το MATCH χρησιμοποιείται για τον εντοπισμό της θέσης του πρώτου αγώνα στην περιοχή B5: D5. Το lookup_value βασίζεται στην τιμή στο B5 που ενώθηκε με έναν αστερίσκο (*) ως μπαλαντέρ και ο τύπος match_tet μηδέν για να εξαναγκάσει την ακριβή αντιστοίχιση:
MATCH(E5&"*",B5:D5,0)
Το E5 περιέχει τη συμβολοσειρά "calc", έτσι, μετά τη συνένωση, η συνάρτηση MATCH μοιάζει με αυτήν:
MATCH("calc*",B5:D5,0)
και επιστρέφει 3 εσωτερικό ευρετήριο ως "row_num":
=INDEX(B5:D5,3)
Αν και το εύρος B5: D5 είναι οριζόντιο και περιέχει μόνο μία σειρά, το INDEX ανακτά σωστά το 3ο στοιχείο στην περιοχή: "calc 1500".