
Γενική φόρμουλα
=XLOOKUP(value,rng1,rng2)
Περίληψη
Για να χρησιμοποιήσετε το XLOOKUP για να βρείτε μια ακριβή αντιστοίχιση, θα πρέπει να παρέχετε μια τιμή αναζήτησης, ένα εύρος αναζήτησης και ένα εύρος αποτελεσμάτων. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο H6 είναι:
=XLOOKUP(G4,B5:B18,D5:D18)
που επιστρέφει 3.517.424, ο πληθυσμός για το Βερολίνο από τη στήλη Δ.
Εξήγηση
Στο παράδειγμα που εμφανίζεται, το κελί G4 περιέχει την τιμή αναζήτησης, "Berlin". Το XLOOKUP έχει ρυθμιστεί ώστε να βρίσκει αυτήν την τιμή στον πίνακα και να επιστρέφει τον πληθυσμό. Ο τύπος στο G5 είναι:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Το lookup_value προέρχεται από το κελί G4
- Το lookup_array είναι το εύρος B5: B18, το οποίο περιέχει ονόματα πόλεων
- Το return_array είναι D5: D18, το οποίο περιέχει Πληθυσμός
- Η μέθοδος match_mode δεν παρέχεται και προεπιλογή στο 0 (ακριβής αντιστοίχιση)
- Η μέθοδος search_mode δεν παρέχεται και από προεπιλογή στο 1 (πρώτη έως τελευταία)
Για να επιστρέψετε την κομητεία αντί για τον πληθυσμό, αλλάζει μόνο ο πίνακας επιστροφής. Ο τύπος στο G6 είναι:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP εναντίον VLOOKUP
Ο αντίστοιχος τύπος VLOOKUP για ανάκτηση πληθυσμού είναι:
=VLOOKUP(G4,B5:D18,3,0)
Υπάρχουν μερικές αξιοσημείωτες διαφορές που κάνουν το XLOOKUP πιο ευέλικτο και προβλέψιμο:
- Το VLOOKUP απαιτεί τον πλήρη πίνακα πίνακα ως το δεύτερο όρισμα. Το XLOOKUP απαιτεί μόνο το εύρος με τιμές αναζήτησης.
- Το VLOOKUP απαιτεί ένα όρισμα ευρετηρίου στηλών για να καθορίσει μια στήλη αποτελεσμάτων. Το XLOOKUP απαιτεί εύρος.
- Το VLOOKUP εκτελεί μια αντιστοίχιση κατά προσέγγιση από προεπιλογή. Αυτή η συμπεριφορά μπορεί να προκαλέσει σοβαρά προβλήματα. Το XLOOKUP εκτελεί έναν ακριβή αγώνα από προεπιλογή.