VLOOKUP για την επιστροφή πολλαπλών τιμών οριζόντια στο Excel

  • Μοιραστείτε Αυτό
Hugh West

Στο Microsoft Excel, υπάρχουν μερικές επιλογές για να VLOOKUP και επιστροφή πολλαπλών τιμών οριζόντια. VLOOKUP η ίδια η συνάρτηση δεν είναι σε θέση να επιστρέψει πολλαπλές τιμές οριζόντια, θα σας παρουσιάσουμε τις εναλλακτικές επιλογές σε αυτό το άρθρο με κατάλληλες εικόνες.

Κατεβάστε το βιβλίο ασκήσεων

Μπορείτε να κατεβάσετε το βιβλίο εργασίας του Excel που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου.

VLOOKUP για την επιστροφή πολλαπλών τιμών Horizontally.xlsx

2 Μέθοδοι για VLOOKUP και επιστροφή πολλαπλών τιμών οριζόντια

Το VLOOKUP συνάρτηση αναζητά μια τιμή στην πιο αριστερή στήλη ενός πίνακα και στη συνέχεια επιστρέφει μια τιμή στην ίδια γραμμή από την καθορισμένη στήλη. Δεν μπορείτε να εξάγετε πολλαπλές τιμές χρησιμοποιώντας τη συνάρτηση VLOOKUP ταυτόχρονα. Αν σύρετε προς τα κάτω το κελί εξόδου για να δημιουργήσετε τα ακόλουθα αποτελέσματα, θα λάβετε διπλές τιμές για ορισμένα δεδομένα. Και τελικά, δεν θα μπορείτε να εμφανίσετε τα εξαγόμενα δεδομένα οριζόντια μόνο με τοτο VLOOKUP συνάρτηση στο Excel. Έτσι, υπάρχουν δύο εναλλακτικές λύσεις που μπορούμε να εφαρμόσουμε στο φύλλο του Excel για να εξυπηρετήσουμε τους σκοπούς μας.

1. Χρήση των λειτουργιών INDEX, SMALL και IF για VLOOKUP και επιστροφή των αντίστοιχων τιμών οριζόντια

Στην παρακάτω εικόνα, ο πίνακας αναπαριστά έναν αριθμό μοντέλων smartphone με τα ονόματα των μαρκών τους. Καθώς είναι σε τυχαία σειρά, θα εξάγουμε τα ονόματα των μοντέλων μιας συγκεκριμένης μάρκας και θα τα παρουσιάσουμε οριζόντια σε μια σειρά.

Για παράδειγμα, θέλουμε να εμφανίσουμε τα ονόματα μοντέλων της μάρκας smartphone Samsung στο Σειρά 16 .

📌 Βήμα 1:

Ο απαιτούμενος τύπος στο Κύτταρο C16 θα είναι:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Αφού πατήσετε Εισάγετε το , θα λάβετε το πρώτο όνομα μοντέλου της Samsung από τον πίνακα.

📌 Βήμα 2:

Τώρα χρησιμοποιήστε Λαβή πλήρωσης από το Κύτταρο C16 και σύρετέ το προς τα δεξιά κατά μήκος του Σειρά 16 έως ότου ένα #NUM εμφανίζεται σφάλμα.

Παραλείψτε το πρώτο #NUM σφάλμα και να σταματήσει την αυτόματη συμπλήρωση πριν από το κελί που περιέχει το σφάλμα.

Και θα εμφανιστούν οριζόντια όλα τα ονόματα μοντέλων των smartphones Samsung που είναι διαθέσιμα στον συγκεκριμένο πίνακα.

🔎 Πώς λειτουργεί η φόρμουλα;

  • ROW($B$5:$B$14)-ROW($B$5)+1: Το μέρος αυτό ανατίθεται στο δεύτερο όρισμα ([value_if_true]) του ΕΆΝ Καθορίζει τον αριθμό γραμμής όλων των δεδομένων που είναι διαθέσιμα στην περιοχή κελιών B5:B14 και επιστρέφει τον ακόλουθο πίνακα:

{1;2;3;4;5;6;7;8;9;10}

  • IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1): Αυτό το μέρος του τύπου ταιριάζει με τα κριτήρια μόνο για συσκευές Samsung. Εάν βρεθεί μια αντιστοιχία, ο τύπος θα επιστρέψει τον αριθμό γραμμής προοπτικής, διαφορετικά, θα επιστρέψει FALSE Έτσι, ο συνολικός πίνακας επιστροφής από αυτόν τον τύπο θα είναι:

{1;FALSE;3;FALSE;5;6;FALSE;FALSE;FALSE;9;FALSE}

  • SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL η συνάρτηση εδώ εξάγει τον χαμηλότερο ή μικρότερο αριθμό γραμμής που βρέθηκε από το προηγούμενο βήμα και θα οριστεί ως το δεύτερο όρισμα (row_num) του INDEX λειτουργία.
  • Τέλος, ο συνολικός και συνδυασμένος τύπος εξάγει το πρώτο όνομα μοντέλου των συσκευών Samsung από το Στήλη Γ .

Διαβάστε περισσότερα: Χρήση VLOOKUP με πολλαπλά κριτήρια στο Excel (6 μέθοδοι + εναλλακτικές λύσεις)

Παρόμοιες αναγνώσεις

  • Το VLOOKUP δεν λειτουργεί (8 λόγοι και λύσεις)
  • Γιατί το VLOOKUP επιστρέφει #N/A όταν υπάρχει αντιστοιχία; (5 αιτίες & λύσεις)
  • Excel VLOOKUP για την επιστροφή πολλαπλών τιμών κάθετα
  • Excel VLOOKUP για να επιστρέψετε πολλαπλές τιμές σε ένα κελί που χωρίζονται με κόμμα

2. VLOOKUP και επιστροφή πολλαπλών τιμών οριζόντια από μια ακολουθία δεδομένων στο Excel

Ας εξετάσουμε τώρα ένα άλλο σενάριο, Στήλη Β έχει δύο μάρκες smartphones σε διατεταγμένη σειρά. Όπως και προηγουμένως, θα εξάγουμε τα ονόματα των μοντέλων μιας συγκεκριμένης μάρκας, αλλά με διαφορετικό τύπο. Και αυτός ο τύπος θα λειτουργήσει μόνο για ένα διαδοχικό εύρος δεδομένων. Εάν τα ονόματα των μαρκών είναι σε τυχαία σειρά, όπως φαίνεται στην προηγούμενη ενότητα, τότε αυτός ο τύπος δεν θα λειτουργήσει κατάλληλα.

Για παράδειγμα, θα εξάγουμε τα ονόματα των μοντέλων μόνο των smartphones Xiaomi και θα τα εμφανίσουμε οριζόντια στο Σειρά 16 .

📌 Βήμα 1:

Στην έξοδο Κύτταρο C16 , ο απαιτούμενος τύπος θα είναι:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Τύπος Εισάγετε το και θα σας εμφανιστεί αμέσως το όνομα του πρώτου μοντέλου smartphone της Xiaomi.

📌 Βήμα 2:

Τώρα χρησιμοποιήστε Χειρολαβή πλήρωσης για αυτόματη συμπλήρωση προς τα δεξιά κατά μήκος του Σειρά 16 μέχρι να εμφανιστεί ένα κενό κελί.

Και θα εμφανιστούν όλα τα ονόματα μοντέλων της επιλεγμένης μάρκας μόνο όπως στο παρακάτω στιγμιότυπο.

🔎 Πώς λειτουργεί η φόρμουλα;

  • MATCH($B16,$B$5:$B$14,0): Το ΜΑΤΣ συνάρτηση μέσα στο INDEX επιστρέφει τον αριθμό της πρώτης γραμμής του κελιού που περιέχει το όνομα- Xiaomi.
  • MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: Αυτό το μέρος είναι το δεύτερο όρισμα της εντολής INDEX η οποία ορίζει τον αριθμό γραμμής όπου θα αναζητηθούν τα πρώτα δεδομένα που προκύπτουν.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Αυτό το μέρος είναι το δεύτερο όρισμα της συνάρτησης IF ([value_if_TRUE]) η οποία εξάγει τα πρώτα δεδομένα εξόδου με βάση τον αριθμό γραμμής που βρέθηκε στο προηγούμενο βήμα.
  • Εάν δεν βρεθεί καμία αντιστοιχία, το ΕΆΝ θα επιστρέψει ένα κενό κελί.

💭 Σημείωση: Για να επιστρέψετε σωστά τα δεδομένα με αυτόν τον τύπο, πρέπει να ξεκινήσετε τον πίνακα από το Στήλη Β όπου Στήλη Β θα αντιπροσωπεύει τα κριτήρια και Στήλη Γ Θα πρέπει επίσης να ορίσετε τα επιλεγμένα κριτήρια στη στήλη B κάτω ή πάνω από τον πίνακα, όπως έχω δείξει στο Κύτταρο B16 .

Διαβάστε περισσότερα: Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)

Καταληκτικά λόγια

Ελπίζω ότι αυτές οι δύο μέθοδοι που αναφέρθηκαν παραπάνω θα σας βοηθήσουν τώρα να τις εφαρμόσετε στο φύλλο Excel σας, εξάγοντας δεδομένα από έναν πίνακα και εμφανίζοντάς τα οριζόντια σε μια γραμμή. Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, ενημερώστε με στην ενότητα σχολίων. Ή μπορείτε να δείτε τα άλλα άρθρα μας σχετικά με τις συναρτήσεις του Excel σε αυτόν τον ιστότοπο.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.