Πίνακας περιεχομένων
Δεν μπορείτε να χρησιμοποιήσετε το VLOOKUP συνάρτηση για την αντιστοίχιση και την επιστροφή πολλαπλών τιμών στο Excel. Σε αυτό το άρθρο, θα δείξω πώς να χρησιμοποιήσετε τη συνάρτηση INDEX συνάρτηση για να ταιριάζει και να επιστρέφει πολλαπλές τιμές κάθετα και οριζόντια. Θα σας δείξω επίσης μερικούς άλλους τρόπους για να κάνετε την εργασία αυτή.
Ας υποθέσουμε ότι έχουμε τα ονόματα πολλών πόλεων διαφορετικών χωρών στο σύνολο δεδομένων μας. Τώρα θέλουμε να πάρουμε τα ονόματα των πόλεων σε μια στήλη ή γραμμή για κάθε συγκεκριμένη χώρα.
Κατεβάστε το βιβλίο ασκήσεων
Index Match επιστροφή πολλαπλών τιμών Vertically.xlsxΣυνάρτηση ευρετηρίου για την αντιστοίχιση και επιστροφή πολλαπλών τιμών κάθετα και άλλες περιπτώσεις
1. Τι θα συμβεί αν χρησιμοποιήσουμε τη λειτουργία VLOOKUP;
Πρώτα, ας δούμε τι θα συμβεί αν θέλουμε να ταιριάξουμε και να επιστρέψουμε πολλαπλές τιμές χρησιμοποιώντας την η συνάρτηση VLOOKUP . Για να αντιστοιχίσετε τη χώρα Ηνωμένες Πολιτείες και να επιστρέψετε τις πόλεις αυτής της χώρας, πληκτρολογήστε τον ακόλουθο τύπο στο κελί E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Ορίστε, D5 = Lookup value
A5:B15 = εύρος αναζήτησης
2 = Lookup column of lookup range
FALSE = Ακριβής αντιστοιχία
Αφού πατήσετε ENTER , θα λάβουμε μόνο το όνομα της πρώτης πόλης. Αυτό σημαίνει VLOOKUP δεν μπορεί να επιστρέψει πολλαπλές τιμές, επιστρέφει μόνο τις πρώτες τιμές. Έτσι, δεν μπορούμε να πάρουμε πολλαπλές τιμές κάθετα χρησιμοποιώντας την VLOOKUP λειτουργία.
Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε το INDEX MATCH αντί του VLOOKUP στο Excel (3 τρόποι)
2. Συνάρτηση INDEX για την αντιστοίχιση και την επιστροφή πολλαπλών τιμών
2.1 Τιμές επιστροφής κάθετα
Η λειτουργία INDEX μπορεί να ταιριάξει και να επιστρέψει πολλαπλές τιμές κάθετα. Πληκτρολογήστε τον τύπο στο κελί E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
Ορίστε, $B$5:$B$15 =περιοχή για την τιμή
$D$5 = κριτήρια αναζήτησης
$A$5:$A$15 = εύρος για τα κριτήρια
ROW(1:1) υποδεικνύει ότι η τιμή θα επιστραφεί κάθετα
Αφού πατήσετε ENTER θα λάβετε την πρώτη πόλη των Ηνωμένων Πολιτειών στο κύτταρο E5.
Τώρα σύρετε το κελί E5 κάθετα προς τα κάτω, θα έχετε όλες τις πόλεις των Ηνωμένων Πολιτειών στη στήλη E.
Μπορείτε επίσης να κάνετε αντιστοιχία για άλλες χώρες χρησιμοποιώντας τον τύπο. Εισάγετε το όνομα της χώρας στο κελί D5, θα επιστρέψει αυτόματα τις πόλεις της χώρας στη στήλη D.
2.2 Τιμές επιστροφής οριζόντια
Το INDEX μπορεί επίσης να επιστρέφει τιμές οριζόντια. Πληκτρολογήστε τον τύπο στο κελί E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
Ορίστε, $B$5:$B$15 =περιοχή για την τιμή
$D$5 = κριτήρια αναζήτησης
$A$5:$A$15 = εύρος για τα κριτήρια
ΣΤΗΛΗ(Α1) υποδεικνύει ότι η τιμή θα επιστραφεί οριζόντια
Αφού πατήσετε ENTER , θα πάρετε την πρώτη πόλη στις Ηνωμένες Πολιτείες.
Τώρα σύρετε το κελί E5 οριζόντια, θα έχετε όλες τις πόλεις των Ηνωμένων Πολιτειών στη σειρά 5.
Διαβάστε περισσότερα: Τύπος INDEX-MATCH του Excel για την επιστροφή πολλαπλών τιμών οριζόντια
3. Συνάρτηση TEXTJOIN για την επιστροφή πολλαπλών τιμών σε ένα κελί
Η λειτουργία TEXTJOIN μπορεί να επιστρέψει πολλαπλές τιμές σε ένα μόνο κελί. Πληκτρολογήστε τον τύπο στο κελί E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Ορίστε, D5 = Κριτήρια
A5:B15 = Εύρος για τα κριτήρια αντιστοίχισης
B5:B15 = Εύρος τιμών
ΑΛΗΘΙΝΟ = Αγνοώντας όλα τα κενά κελιά
Αφού πατήσετε ENTER , θα έχετε όλες τις πόλεις των Ηνωμένων Πολιτειών σε κελί E5.
Διαβάστε περισσότερα: Excel INDEX MATCH Εάν το κελί περιέχει κείμενο
Παρόμοιες αναγνώσεις
- Πώς να επιλέξετε συγκεκριμένα δεδομένα στο Excel (6 μέθοδοι)
- Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)
- Πώς να χρησιμοποιήσετε τον τύπο INDEX-MATCH στο Excel για να δημιουργήσετε πολλαπλά αποτελέσματα
- Excel INDEX MATCH με πολλαπλά κριτήρια (4 κατάλληλα παραδείγματα)
- Ευρετήριο Αντιστοίχιση πολλαπλών κριτηρίων σε γραμμές και στήλες στο Excel
4. Φίλτρο πολλαπλών τιμών κάθετα
Μπορείτε να λάβετε τις τιμές κάθετα χρησιμοποιώντας Φίλτρο Για αυτό, πηγαίνετε πρώτα στο Αρχική σελίδα> Επεξεργασία> Ταξινόμηση & Φίλτρο> Φίλτρο.
Τώρα θα εμφανιστεί ένα μικρό βέλος προς τα κάτω δίπλα σε όλες τις επικεφαλίδες των στηλών. Κάντε κλικ στο βέλος δίπλα σε Χώρα. A πτυσσόμενο μενού Από αυτό το μενού επιλέξτε το Ηνωμένες Πολιτείες μόνο και κάντε κλικ στο ΕΝΤΆΞΕΙ.
Τώρα Στο σύνολο δεδομένων σας, θα δείτε μόνο τις πόλεις των Ηνωμένων Πολιτειών.
5. Δείκτης και άθροισμα για την αντιστοίχιση και την επιστροφή πολλαπλών τιμών κάθετα
Το INDEX λειτουργία και Η συνάρτηση AGGREGATE μαζί μπορούν να αντιστοιχούν και να επιστρέφουν πολλαπλές τιμές κάθετα στο Excel. Πληκτρολογήστε τον τύπο στο κελί E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")
Ορίστε, $B$5:$B$15 =περιοχή για την τιμή
$D$5 = κριτήρια αναζήτησης
$A$5:$A$15 = εύρος για τα κριτήρια
Αφού πατήσετε ENTER , θα πάρετε την πρώτη πόλη των Ηνωμένων Πολιτειών στο κελί E5.
Τώρα σύρετε το κελί E5 κάθετα προς τα κάτω, θα έχετε όλες τις πόλεις των Ηνωμένων Πολιτειών στη στήλη E.
Διαβάστε περισσότερα: Excel Index Αντιστοίχιση ενός/πολλαπλών κριτηρίων με ένα/πολλαπλά αποτελέσματα
Συμπέρασμα
Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις περιγραφόμενες μεθόδους για να ταιριάξετε και να επιστρέψετε πολλαπλές τιμές κάθετα, αλλά χρησιμοποιώντας τη μέθοδο INDEX Αν αντιμετωπίζετε οποιαδήποτε σύγχυση σχετικά με κάποια από τις μεθόδους, αφήστε ένα σχόλιο.