Σε αυτό το άρθρο, θα μάθουμε πώς να αναζητάτε πολλές περιπτώσεις μιας τιμής στο Excel.
Αναζήτηση τιμών χρησιμοποιώντας την αναπτυσσόμενη επιλογή;
Εδώ καταλαβαίνουμε πώς μπορούμε να αναζητήσουμε διαφορετικά αποτελέσματα χρησιμοποιώντας τον τύπο πίνακα συνάρτησης INDEX. Απλώς επιλέξτε την τιμή από τη λίστα και το αντίστοιχο αποτέλεσμα θα είναι εκεί.
Γενικός τύπος
{= INDEX (array, SMALL (IF (lookup_value = lookup_value_range, ROW (lookup_value_range) -ROW (first cell of lookup_value_range) +1), ROW (1: 1)))} |
Πίνακας: Το εύρος από το σημείο όπου θέλετε να λάβετε δεδομένα.
lookup_value: Η τιμή αναζήτησης που θέλετε να φιλτράρετε.
lookup_value_range: Το εύρος στο οποίο θέλετε να φιλτράρετε την τιμή_αναζήτησης.
Το πρώτο κελί στο εύρος lookup_value: εάν το εύρος lookup_value είναι $ A $ 5: $ A $ 100 τότε είναι $ A $ 5.
Σπουδαίος: Όλα πρέπει να είναι απόλυτη αναφοράΤο αναζήτηση_τιμής μπορεί να είναι σχετικό σύμφωνα με τις απαιτήσεις.
Εισαγάγετε το ως τύπο πίνακα. Αφού γράψετε τον τύπο, χρησιμοποιήστε το πλήκτρο CTRL+SHIFT+ENTER για να το κάνετε τύπο πίνακα.
Παράδειγμα αναζήτησης για πολλά αποτελέσματα
Έχω αυτά τα δεδομένα μαθητών σε εύρος Α2: Ε14. Στο κελί G1, έχω ένα αναπτυσσόμενο μενού τιμών περιοχής, π.χ. Κεντρική, Ανατολική, Βόρεια, Νότια και Δυτική. Τώρα θέλω, όποια περιοχή και αν έχω στο G1, μια λίστα με όλους τους μαθητές από αυτήν την περιοχή θα πρέπει να εμφανίζεται στη στήλη Η.
Για να αναζητήσετε πολλαπλές τιμές στο excel, ας προσδιορίσουμε τις μεταβλητές μας.
Πίνακας: $ C $ 2: $ C $ 14
lookup_value: $ G $ 1
lookup_value_range: $ A $ 2: $ A $ 14
Το πρώτο κελί του εύρους lookup_value: $ A $ 2
Σύμφωνα με τα παραπάνω δεδομένα, ο τύπος μας για την ανάκτηση πολλαπλών τιμών στο excel θα είναι:
{= IFERROR (INDEX ($ C $ 2: $ C $ 14, ΜΙΚΡΟ) (IF ($ G $ 1 = $ A $ 2: $ A $ 14, ROW ($ A $ 2: $ A $ 14) -ROW ($ A $ 2) +1) , ROW (1: 1))), "No more value")} |
Αυτός είναι ένας τύπος πίνακα. Μην χρησιμοποιείτε μόνο Enter αφού πληκτρολογήσετε τον τύπο. Χρησιμοποιήστε CTRL + SHIFT + ENTER μαζί.
Τώρα ας καταλάβουμε ΠΩΣ ΛΕΙΤΟΥΡΓΕΙ.
Παρόλο που ο τύπος μπορεί να φαίνεται περίπλοκος, η ιδέα είναι απλή. Πρέπει να λάβουμε τον αριθμό ευρετηρίου κάθε εμφάνισης τιμής και, στη συνέχεια, να ανακτήσουμε τιμές χρησιμοποιώντας τη συνάρτηση INDEX του Excel.
Ως εκ τούτου, η κύρια πρόκληση είναι η απόκτηση μιας σειράς αριθμών ευρετηρίου αναζήτηση_αξίας. Για να λάβουμε αριθμούς ευρετηρίου, χρησιμοποιήσαμε συναρτήσεις IF και ROW. Ο τύπος είναι πράγματι πολύπλοκος εντελώς, ας τον αναλύσουμε.
Θέλουμε να λάβουμε τιμές από τη στήλη μαθητή, οπότε ο πίνακας για τη συνάρτηση INDEX είναι $ C $ 2: $ C $ 14.
Τώρα πρέπει να δώσουμε αριθμούς σειρών από $ A $ 2: $ A $ 14 (τιμή αναζήτησης) στην οποία υπάρχει η τιμή του G1 (προς το παρόν, ας πούμε G1 έχει ένα κεντρικό).
IF ($ G $ 1 = $ A $ 2: $ A $ 14, ROW ($ A $ 2: $ A $ 14): Τώρα, αυτό το τμήμα επιστρέφει τον αριθμό γραμμής εάν η τιμή του G1 του κυττάρου είναι (κεντρικός) στο εύρος $ A $ 2: $ A $ 14 αλλιώς επιστρέφει ΨΕΥΔΗΣ. Σε αυτό το παράδειγμα, θα επιστρέψει
{2; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ; 7; 8; ALΕΥΤΙΚΟ; ΛΑΘΟΣ; 11; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ}
Τώρα, αφού ο παραπάνω πίνακας περιέχει αριθμούς γραμμών από την 1η σειρά (1: 1) και χρειαζόμαστε σειρές ξεκινώντας από τον πίνακα μας (A2: A14). Για να το κάνουμε αυτό, χρησιμοποιούμε -ROW ($ A $ 2) +1 στον τύπο IF. Αυτό θα επιστρέψει μια σειρά γραμμών πριν ξεκινήσει ο πίνακας μας.
Για αυτό το παράδειγμα, είναι -1. Αν ξεκινούσε από το Α3, θα επέστρεφε -2 και ούτω καθεξής. Αυτός ο αριθμός θα αφαιρεθεί από κάθε αριθμό στον πίνακα που επιστρέφεται από IF. Τελικά λοιπόν ΑΝ ($ G $ 1 = $ A $ 2: $ A $ 14, ROW ($ A $ 2: $ A $ 14) -ROW ($ A $ 2) +1) αυτό θα μεταφραστεί σε {1ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ6;7ΛΑΘΟΣ; ΛΑΘΟΣ10; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ}.
Στη συνέχεια, αυτός ο πίνακας περιβάλλεται από τη λειτουργία SMALL. Αυτή η συνάρτηση επιστρέφει τη μικρότερη τιμή Nth στον δεδομένο πίνακα. Τώρα, έχουμε ΜΙΚΡΟ ({2ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ7;8ΛΑΘΟΣ; ΛΑΘΟΣ11; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ}, ΣΕΙΡΑ (1: 1)). Η σειρά (1: 1) θα επιστρέψει 1. Επομένως, η παραπάνω συνάρτηση θα επιστρέψει την 1η μικρότερη τιμή στον πίνακα, η οποία είναι 2.
Όταν αντιγράφετε αυτόν τον τύπο στα παρακάτω κελιά, το ROW (1: 1) θα γίνει ROW (2: 2) και θα επιστρέψει τη 2η μικρότερη τιμή στον πίνακα, που είναι 7 και ούτω καθεξής. Αυτό επιτρέπει στη συνάρτηση να επιστρέψει πρώτα την πρώτη τιμή που βρέθηκε. Αλλά εάν θέλετε να λάβετε πρώτα την τελευταία τιμή που βρέθηκε, χρησιμοποιήστε τη συνάρτηση LARGE αντί για τη λειτουργία SMALL.
Τώρα χρησιμοποιώντας τιμές που επιστρέφονται παραπάνω από τις συναρτήσεις, η συνάρτηση INDEX επιστρέφει εύκολα κάθε τιμή που ταιριάζει από ένα εύρος.
Μπορείτε επίσης να εκτελέσετε ακριβείς αντιστοιχίσεις αναζήτησης χρησιμοποιώντας τη λειτουργία INDEX και MATCH στο Excel. Μάθετε περισσότερα σχετικά με τον τρόπο πραγματοποίησης αναζήτησης ευαίσθητων περιπτώσεων χρησιμοποιώντας τη λειτουργία INDEX & MATCH στο Excel. Μπορείτε επίσης να αναζητήσετε μερικούς αγώνες χρησιμοποιώντας τα μπαλαντέρ στο Excel.
Ελπίζουμε ότι αυτό το άρθρο σχετικά με τον τρόπο αναζήτησης πολλών περιπτώσεων μιας τιμής στο Excel είναι επεξηγηματικό. Βρείτε περισσότερα άρθρα σχετικά με τον υπολογισμό των τιμών και τους σχετικούς τύπους Excel εδώ. Αν σας άρεσαν τα ιστολόγια μας, μοιραστείτε το με τους φίλους σας στο Facebook. Επίσης, μπορείτε να μας ακολουθήσετε στο Twitter και το Facebook. Θα θέλαμε πολύ να σας ακούσουμε, ενημερώστε μας πώς μπορούμε να βελτιώσουμε, να συμπληρώσουμε ή να καινοτομήσουμε το έργο μας και να το κάνουμε καλύτερο για εσάς. Γράψτε μας στον ιστότοπο email.
Χρησιμοποιήστε το VLOOKUP από δύο ή περισσότερους πίνακες αναζήτησης | Για αναζήτηση από πολλούς πίνακες μπορούμε να ακολουθήσουμε μια προσέγγιση IFERROR. Για αναζήτηση από πολλούς πίνακες, παίρνει το σφάλμα ως διακόπτη για τον επόμενο πίνακα. Μια άλλη μέθοδος μπορεί να είναι η προσέγγιση If.
Πώς να κάνετε Case Sensitive Lookup στο Excel | η λειτουργία VLOOKUP του excel δεν είναι διάκριση πεζών -κεφαλαίων και θα επιστρέψει την πρώτη αντιστοιχισμένη τιμή από τη λίστα. Το INDEX-MATCH δεν αποτελεί εξαίρεση, αλλά μπορεί να τροποποιηθεί ώστε να είναι κεφαλαίο. Ας δούμε πώς…
Αναζήτηση που εμφανίζεται συχνά κείμενο με κριτήρια στο Excel | Η αναζήτηση εμφανίζεται συχνότερα σε κείμενο σε μια περιοχή που χρησιμοποιούμε τη λειτουργία INDEX-MATCH με τη λειτουργία MODE. Εδώ είναι η μέθοδος.
Δημοφιλή άρθρα:
Πώς να χρησιμοποιήσετε τη συνάρτηση IF στο Excel : Η δήλωση IF στο Excel ελέγχει την κατάσταση και επιστρέφει μια συγκεκριμένη τιμή εάν η συνθήκη είναι TRUE ή επιστρέφει μια άλλη συγκεκριμένη τιμή εάν είναι FALSE.
Πώς να χρησιμοποιήσετε τη συνάρτηση VLOOKUP στο Excel : Αυτή είναι μια από τις πιο χρησιμοποιούμενες και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel : Αυτή είναι μια άλλη βασική λειτουργία του πίνακα ελέγχου. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.
Πώς να χρησιμοποιήσετε τη συνάρτηση COUNTIF στο Excel : Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένες τιμές. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.