Πώς να δημιουργήσετε λίστα με βάση τα κριτήρια στο Excel (4 μέθοδοι)

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

Στο Excel, μερικές φορές μπορεί να χρειαστεί να δημιουργήσετε μια λίστα με βάση κριτήρια. Σήμερα θα σας δείξουμε πώς να δημιουργήσετε μια λίστα με βάση κριτήρια. Για αυτή τη συνεδρία, χρησιμοποιούμε το Excel 365, αν και συνιστάται να χρησιμοποιήσετε αυτή την έκδοση, μπορείτε να χρησιμοποιήσετε τη δική σας.

Πρώτα απ' όλα, ας γνωρίσουμε το σύνολο δεδομένων που αποτελεί τη βάση των παραδειγμάτων μας.

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

Σημειώστε ότι πρόκειται για έναν βασικό πίνακα με εικονικά δεδομένα για να κρατήσουμε τα πράγματα απλά. Σε ένα πρακτικό σενάριο, μπορεί να συναντήσετε ένα πολύ μεγαλύτερο και πιο σύνθετο σύνολο δεδομένων.

Βιβλίο ασκήσεων

Μπορείτε να κατεβάσετε το βιβλίο ασκήσεων από τον ακόλουθο σύνδεσμο.

Excel Δημιουργία λίστας με βάση το Criteria.xlsx

Δημιουργία λίστας βάσει κριτηρίων

Για παράδειγμα, θα δημιουργήσουμε μια λίστα ατόμων με βάση την περιοχή τους.

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

1. Χρήση του συνδυασμού INDEX-SMALL για τη δημιουργία λίστας

Εδώ χρειαζόμαστε μια λίστα, οπότε ο τύπος μας θα πρέπει να είναι ένας που θα ανακτήσει τις πολλαπλές τιμές από τον πίνακα. Για την εργασία αυτή, μπορούμε να χρησιμοποιήσουμε έναν συνδυασμό των INDEX και SMALL λειτουργίες.

Για να μάθετε αυτές τις λειτουργίες, δείτε αυτά τα άρθρα: INDEX, SMALL.

Μαζί με αυτές τις δύο, θα χρειαστούμε μερικές βοηθητικές συναρτήσεις, ΕΆΝ , ΣΕΙΡΑ και IFERROR Ελέγξτε τα άρθρα για περισσότερες πληροφορίες: IF, ROW, IFERROR.

Ας εξερευνήσουμε τον τύπο

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Εδώ κάθε λειτουργία έχει το σκοπό της. INDEX η συνάρτηση επιστρέφει την τιμή από τον πίνακα B2:B12 (στήλη Όνομα) και το μεγάλο SMALL τμήμα παρέχει τον αριθμό της γραμμής που πρέπει να ληφθεί.

IF, στο πλαίσιο της SMALL, ελέγχει αν τα κριτήρια ταιριάζουν ή όχι, και το ΣΕΙΡΑ επαναλαμβάνει τα κελιά της στήλης.

Τότε το εξωτερικό ΣΕΙΡΑ συμβολίζει την k-οστή τιμή για το SMALL Μαζί αυτές οι συναρτήσεις επιστρέφουν τον αριθμό γραμμής και το INDEX επιστρέφει το αποτέλεσμα.

IFERROR για την αντιμετώπιση τυχόν σφαλμάτων που μπορεί να προκύψουν από τον τύπο.

Αν σύρετε προς τα κάτω, θα λάβετε όλους τους ανθρώπους από τη συγκεκριμένη περιοχή.

Ομοίως, γράψτε τον τύπο για τις άλλες περιοχές (ο τύπος είναι ο ίδιος, αλλά μετατοπίστε μόνο το κελί).

Ένας εναλλακτικός συνδυασμός INDEX-SMALL

Μπορούμε να γράψουμε τον τύπο με έναν εναλλακτικό τρόπο. Οι συναρτήσεις που χρησιμοποιούνται για τον τύπο θα είναι οι ίδιες με τις προηγούμενες. Μόνο η παρουσίαση θα είναι διαφορετική.

Ας δούμε τον τύπο

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Και πάλι, πρέπει να πατήσετε CTRL + SHIFT + ENTER για την εκτέλεση του τύπου.

Υπάρχει μια μικρή διαφορά μεταξύ αυτών των δύο τύπων, μπορείτε να τις διαφοροποιήσετε;

Ναι, στον προηγούμενο τύπο μας, έχουμε αφαιρέσει το 1 στο τέλος του SMALL τμήμα, αλλά εδώ έχουμε αφαιρέσει 1 μέσα στο ΕΆΝ μερίδα.

Ο σκοπός της αφαίρεσης του 1 είναι η διοχέτευση στον κατάλληλο αριθμό γραμμής. Νωρίτερα το κάναμε αυτό επιτέλους, εδώ το κάναμε νωρίτερα και προχωράμε στην περαιτέρω λειτουργία.

Γράψτε τον τύπο για τα άλλα κριτήρια για να συμπληρώσετε τον κατάλογο.

Διαβάστε περισσότερα: Πώς να δημιουργήσετε μια λίστα μέσα σε ένα κελί στο Excel (3 γρήγορες μέθοδοι)

2. Χρήση της συνάρτησης AGGREGATE για τη δημιουργία λίστας

Το Excel σας παρέχει μια συνάρτηση που ονομάζεται ΑΓΚΡΕΓΑΤΟ που μπορείτε να χρησιμοποιήσετε για να εκτελέσετε διάφορες εργασίες. Εδώ μπορούμε να χρησιμοποιήσουμε τη συνάρτηση για να δημιουργήσουμε μια λίστα με βάση κριτήρια.

Το ΑΓΚΡΕΓΑΤΟ επιστρέφει έναν συγκεντρωτικό υπολογισμό όπως AVERAGE, COUNT, MAX, κ.λπ.

Η σύνταξη για το ΑΓΚΡΕΓΑΤΟ έχει ως εξής:

AGGREGATE(function_number,behavior_options, range)

function_number: Αυτός ο αριθμός καθορίζει ποιος υπολογισμός πρέπει να γίνει.

behavior_options: Ο αριθμός αυτός υποδηλώνει τον τρόπο με τον οποίο θα συμπεριφέρεται η συνάρτηση.

εύρος: Εύρος που θέλετε να συγκεντρώσετε.

Το ΑΓΚΡΕΓΑΤΟ Η συνάρτηση κάνει διάφορες εργασίες, οπότε αριθμοί συναρτήσεων είναι προκαθορισμένοι μέσα σε αυτήν. Παραθέτουμε μερικούς συχνά χρησιμοποιούμενους αριθμούς συναρτήσεων

Λειτουργία Λειτουργία_αριθμός
ΜΈΣΟΣ ΌΡΟΣ 1
COUNT 2
ΧΩΡΑ 3
MAX 4
MIN 5
ΠΡΟΪΟΝ 6
SUM 9
ΜΕΓΑΛΗ 14
SMALL 15

Για να μάθετε περισσότερα για τη λειτουργία, επισκεφθείτε το Υποστήριξη της Microsoft τοποθεσία.

Τώρα ας δούμε τον τύπο,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1))),1),"")

Εδώ μαζί με το ΑΓΚΡΕΓΑΤΟ συνάρτηση, έχουμε χρησιμοποιήσει INDEX . INDEX κρατά τον πίνακα που επιστρέφει τιμές με βάση τις αντιστοιχίες που βρέθηκαν στο τελευταίο μέρος του τύπου.

Μπορείτε να δείτε, ότι έχουμε χρησιμοποιήσει 15 ως το function_number στο ΑΓΚΡΕΓΑΤΟ Από τον παραπάνω πίνακα μπορείτε να δείτε 15 ζητεί την SMALL λειτουργία. Τώρα μπορείτε να το συσχετίσετε;

Ναι, έχουμε εκτελέσει το INDEX-SMALL τύπο με τον τρόπο του ΑΓΚΡΕΓΑΤΟ λειτουργία.

6 για την επιλογή συμπεριφοράς, η οποία δηλώνει αγνοήστε τις τιμές σφάλματος .

Γράψτε τον τύπο για τις υπόλοιπες τιμές.

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

  • Πώς να φτιάξετε μια λίστα εργασιών στο Excel (3 εύκολες μέθοδοι)
  • Δημιουργία λίστας αλληλογραφίας στο Excel (2 μέθοδοι)
  • Πώς να δημιουργήσετε μια αριθμημένη λίστα στο Excel (8 μέθοδοι)

3. Δημιουργία μοναδικού καταλόγου με χρήση INDEX-MATCH-COUNTIF

Μπορούμε να δημιουργήσουμε μια μοναδική λίστα με βάση κριτήρια. Για αυτό, μπορούμε να χρησιμοποιήσουμε το συνδυασμό των INDEX , ΜΑΤΣ , και COUNTIF .

COUNTIF μετράει τα κελιά σε μια περιοχή που πληροί μια μοναδική συνθήκη. ΜΑΤΣ εντοπίζει τη θέση μιας τιμής αναζήτησης σε ένα εύρος. Για περισσότερες πληροφορίες σχετικά με αυτές τις συναρτήσεις επισκεφθείτε αυτά τα άρθρα: MATCH, COUNTIF.

Ας εξερευνήσουμε τον τύπο

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

Σε αυτόν τον τύπο: B2:B12 είναι το εύρος της στήλης που περιέχει τις μοναδικές τιμές από τις οποίες θέλετε να εξαγάγετε, C2:C12 είναι η στήλη που περιέχει το κριτήριο στο οποίο βασίζεστε G2 υποδεικνύει το κριτήριο.

Εντός του ΜΑΤΣ συνάρτηση, δώσαμε το 0 ως lookup_array, και για lookup_range έχουμε χρησιμοποιήσει το ΕΆΝ τμήμα που περιέχει COUNTIF Έτσι, αυτό το τμήμα επιστρέφει την τιμή εφόσον βρεθεί το 0. Η τιμή εδώ λειτουργεί ως αριθμός γραμμής για το INDEX .

Σύρετέ το προς τα κάτω και θα βρείτε όλες τις μοναδικές τιμές.

Μην ξεχάσετε να χρησιμοποιήσετε το CTRL+SHIFT + ENTER για να εκτελέσετε τον τύπο.

Αυτή ήταν μια τιμητική αναφορά των προσεγγίσεων για τη δημιουργία μιας μοναδικής λίστας. Ακολουθήστε αυτό το άρθρο για να μάθετε για τη δημιουργία μιας μοναδικός κατάλογος βάσει κριτηρίων .

4. Χρήση της συνάρτησης FILTER για τη δημιουργία λίστας βάσει κριτηρίων

Εάν χρησιμοποιείτε το Excel 365, τότε μπορείτε να εκτελέσετε την εργασία με μία μόνο ενσωματωμένη συνάρτηση που ονομάζεται ΦΊΛΤΡΟ .

Το ΦΊΛΤΡΟ φιλτράρει ένα εύρος δεδομένων με βάση συγκεκριμένα κριτήρια και εξάγει τις εγγραφές που ταιριάζουν. Για να μάθετε σχετικά με τη συνάρτηση, επισκεφθείτε αυτό το άρθρο: ΦΊΛΤΡΟ .

Τώρα, ο τύπος μας θα είναι ο ακόλουθος,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 είναι ο πίνακας που πρόκειται να φιλτραριστεί. Στη συνέχεια, έχουμε δώσει τη συνθήκη, βάσει της οποίας θα δημιουργήσουμε τη λίστα.

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

Διαβάστε περισσότερα: Πώς να κάνετε αλφαβητική λίστα στο Excel (3 τρόποι)

Συμπέρασμα

Τελειώσαμε για σήμερα. Παραθέσαμε διάφορους τρόπους για να δημιουργήσετε μια λίστα με βάση κριτήρια. Ελπίζουμε ότι θα σας φανεί χρήσιμο. Μη διστάσετε να σχολιάσετε αν κάτι φαίνεται δύσκολο να κατανοήσετε. Ενημερώστε μας για άλλες μεθόδους που παραλείψαμε εδώ.

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