Πώς να χρησιμοποιήσετε τις συναρτήσεις INDEX και MATCH φύλλου εργασίας με πολλά κριτήρια στο Excel

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 214142 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Για ένα Microsoft Excel 98 ή παλαιότερη έκδοση αυτού του άρθρου, ανατρέξτε στο θέμα 59482.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο παρέχει αρκετά παραδείγματα που χρησιμοποιούν το ΕΥΡΕΤΉΡΙΟ και ΤΑΊΡΙΑΣΜΑ συναρτήσεις φύλλου εργασίας του Microsoft Excel για να βρείτε μια τιμή με βάση πολλά κριτήρια.

Περισσότερες πληροφορίες

Τα ακόλουθα παραδείγματα χρησιμοποιούν το φύλλο εργασίας INDEX και MATCH συναρτήσεις για να βρείτε μια τιμή με βάση πολλά κριτήρια.

Παράδειγμα 1: Δεδομένα σε στήλες

Η μέθοδος 1

  1. Εκκίνηση του Excel.
  2. Πληκτρολογήστε τα ακόλουθα δεδομένα σε ένα νέο φύλλο εργασίας:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code
       A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12
       A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11
       A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12
       A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11
    					
  3. Για να ανακτήσετε την τιμή για το τμήμα y με κώδικα 12 και επιστροφής η τιμή στο κελί F2, πληκτρολογήστε τον ακόλουθο τύπο στο κελί F2:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Πατήστε CTRL + SHIFT + ENTER για να εισαγάγετε τον τύπο ως πίνακα Τύπος.

    Ο τύπος επιστρέφει την τιμή 8,00.
  5. Επιλέξτε το κελί F2, πάρτε τη λαβή συμπλήρωσης και στη συνέχεια συμπληρώσετε προς τα κάτω το κελί F5 για να ανακτήσετε την τιμή για κάθε συνδυασμό τμήμα και τον κωδικό.

Μέθοδος 2

Δεύτερη μέθοδος παράγει τα ίδια αποτελέσματα, αλλά χρησιμοποιεί συνένωσης αντί για αυτό. Το ακόλουθο δείγμα τύπου μπορεί να είναι καλύτερη για την αντιστοίχιση δεδομένων έναντι περισσότερα από δύο κριτήρια επειδή δεν απαιτεί ένθετα προτάσεων IF. Αυτό η μέθοδος είναι πανομοιότυπη με τη μέθοδο 1 εκτός από το ότι μπορείτε να αντικαταστήσετε τον τύπο στο βήμα 3 με τον ακόλουθο τύπο:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Παράδειγμα 2: Δεδομένα που τακτοποιούνται σε γραμμές

Η μέθοδος 1

  1. Εκκίνηση του Excel.
  2. Πληκτρολογήστε τα ακόλουθα δεδομένα σε ένα νέο φύλλο εργασίας:
       A1: Part        B1: x      C1: x     D1: y       E1: y
       A2: Code        B2: 11     C2: 12    D2: 11      E2: 12
       A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00
       A4: Find Part   B4: y      C4: y     D4: x       E4: x
       A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11
    					
  3. Για να ανακτήσετε την τιμή για το τμήμα y με κώδικα 12 και επιστροφής η τιμή στο κελί B6, πληκτρολογήστε τον ακόλουθο τύπο στο κελί B6:
    =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Πατήστε CTRL + SHIFT + ENTER για να εισαγάγετε τον τύπο ως πίνακα Τύπος.

    Ο τύπος επιστρέφει την τιμή 8,00.
  5. Επιλέξτε το κελί B6, πάρτε τη λαβή συμπλήρωσης και γέμισμα δεξιά κελί E6 για να ανακτήσετε την τιμή για κάθε συνδυασμό τμήμα και τον κωδικό.

Μέθοδος 2

Δεύτερη μέθοδος παράγει τα ίδια αποτελέσματα, αλλά χρησιμοποιεί συνένωσης αντί για αυτό. Το ακόλουθο δείγμα τύπου μπορεί να είναι καλύτερη για την αντιστοίχιση δεδομένων έναντι περισσότερα από δύο κριτήρια επειδή δεν απαιτεί ένθετα προτάσεων IF. Αυτό η μέθοδος είναι πανομοιότυπη με τη μέθοδο 1 (στο παράδειγμα 2) εκτός από το ότι μπορείτε να αντικαταστήσετε το Τύπος στο βήμα 3 με τον ακόλουθο τύπο:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Ιδιότητες

Αναγν. άρθρου: 214142 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 για Mac
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
Λέξεις-κλειδιά: 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:214142

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com