Πίνακας περιεχομένων
Το σεμινάριο θα σας διδάξει πώς να κατασκευάσετε τον τύπο If match στο Excel, ώστε να επιστρέφει λογικές τιμές, προσαρμοσμένο κείμενο ή μια τιμή από άλλο κελί.
Ένας τύπος του Excel για να δείτε αν δύο κελιά ταιριάζουν θα μπορούσε να είναι τόσο απλός όσο το A1=B1. Ωστόσο, μπορεί να υπάρχουν διαφορετικές περιπτώσεις όπου αυτή η προφανής λύση δεν λειτουργεί ή παράγει αποτελέσματα διαφορετικά από αυτά που περιμένατε. Σε αυτό το σεμινάριο, θα συζητήσουμε διάφορους τρόπους σύγκρισης κελιών στο Excel, ώστε να μπορείτε να βρείτε μια βέλτιστη λύση για την εργασία σας.
Πώς να ελέγξετε αν δύο κελιά ταιριάζουν στο Excel
Υπάρχουν πολλές παραλλαγές του τύπου If match του Excel. Απλά εξετάστε τα παρακάτω παραδείγματα και επιλέξτε αυτό που λειτουργεί καλύτερα για το δικό σας σενάριο.
Αν δύο κελιά είναι ίσα, επιστρέφει TRUE
Το πιο απλό " Αν ένα κελί ισούται με ένα άλλο τότε true" Ο τύπος του Excel είναι ο εξής:
κύτταρο Α = κύτταρο ΒΓια παράδειγμα, για να συγκρίνετε τα κελιά στις στήλες Α και Β σε κάθε γραμμή, εισάγετε αυτόν τον τύπο στο C2 και στη συνέχεια τον αντιγράφετε προς τα κάτω στη στήλη:
=A2=B2
Ως αποτέλεσμα, θα λάβετε TRUE αν δύο κελιά είναι ίδια, FALSE σε αντίθετη περίπτωση:
Σημειώσεις:
- Αυτός ο τύπος επιστρέφει δύο τιμές Boolean: αν δύο κελιά είναι ίσα - TRUE- αν δεν είναι ίσα - FALSE. Για να επιστρέψετε μόνο τις τιμές TRUE, χρησιμοποιήστε τη δήλωση IF όπως φαίνεται στο επόμενο παράδειγμα.
- Ο τύπος αυτός είναι case-insensitive , έτσι ώστε να αντιμετωπίζει τα κεφαλαία και τα πεζά γράμματα ως τους ίδιους χαρακτήρες. Εάν η πεζότητα του κειμένου έχει σημασία, τότε χρησιμοποιήστε αυτόν τον τύπο με ευαισθησία στην πεζότητα.
Εάν δύο κελιά ταιριάζουν, επιστρέφει τιμή
Για να επιστρέψετε τη δική σας τιμή αν δύο κελιά ταιριάζουν, κατασκευάστε μια δήλωση IF χρησιμοποιώντας αυτό το μοτίβο:
IF( κύτταρο Α = κύτταρο Β , value_if_true, value_if_false)Για παράδειγμα, για να συγκρίνετε τα A2 και B2 και να επιστρέψετε "ναι" αν περιέχουν τις ίδιες τιμές, "όχι" σε αντίθετη περίπτωση, ο τύπος είναι:
=IF(A2=B2, "ναι", "όχι")
Αν θέλετε να επιστρέψετε μια τιμή μόνο αν τα κελιά είναι ίσα, τότε δώστε μια κενή συμβολοσειρά ("") για το value_if_false .
Αν ταιριάζει, τότε ναι :
=IF(A2=B2, "ναι", "")
Αν ταιριάζει, τότε TRUE:
=IF(A2=B2, TRUE, "")
Σημείωση. Για να επιστρέψετε τη λογική τιμή TRUE, μην την περικλείετε σε διπλά εισαγωγικά. Η χρήση διπλών εισαγωγικών θα μετατρέψει τη λογική τιμή σε κανονική συμβολοσειρά κειμένου.
Αν ένα κελί ισούται με ένα άλλο, τότε επιστρέφει ένα άλλο κελί
Και εδώ είναι μια παραλλαγή του Excel αν ταιριάζει τύπο που επιλύει αυτή τη συγκεκριμένη εργασία: συγκρίνετε τις τιμές σε δύο κελιά και αν τα δεδομένα ταιριάζουν, τότε αντιγράψτε μια τιμή από ένα άλλο κελί.
Στη γλώσσα του Excel, διατυπώνεται ως εξής:
IF( κύτταρο Α = κύτταρο Β , κύτταρο C , "")Για παράδειγμα, για να ελέγξετε τα στοιχεία στις στήλες Α και Β και να επιστρέψετε μια τιμή από τη στήλη Γ εάν το κείμενο ταιριάζει, ο τύπος στο D2, που αντιγράφηκε, είναι:
=IF(A2=B2, C2, "")
Τύπος με ευαισθησία στην πεζότητα για να δείτε αν δύο κελιά ταιριάζουν
Σε περίπτωση που έχετε να κάνετε με τιμές κειμένου που είναι ευαίσθητες στην πεζότητα, χρησιμοποιήστε τη συνάρτηση EXACT για να συγκρίνετε τα κελιά με ακρίβεια, συμπεριλαμβανομένης της πεζότητας των γραμμάτων:
ΑΝ(ΑΚΡΙΒΩΣ( κύτταρο Α , κύτταρο Β ), value_if_true, value_if_false)Για παράδειγμα, για να συγκρίνετε τα στοιχεία στα πεδία A2 και B2 και να επιστρέψετε "ναι" αν το κείμενο ταιριάζει ακριβώς, "όχι" αν βρεθεί κάποια διαφορά, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο:
=IF(EXACT(A2, B2), "Ναι", "Όχι")
Πώς να ελέγξετε αν πολλαπλά κελιά είναι ίσα
Όπως και με τη σύγκριση δύο κελιών, ο έλεγχος πολλαπλών κελιών για αντιστοιχίες μπορεί επίσης να γίνει με μερικούς διαφορετικούς τρόπους.
Τύπος AND για να δείτε αν πολλαπλά κελιά ταιριάζουν
Για να ελέγξετε αν πολλαπλές τιμές ταιριάζουν, μπορείτε να χρησιμοποιήσετε τη συνάρτηση AND με δύο ή περισσότερες λογικές δοκιμές:
AND( κύτταρο Α = κύτταρο Β , κύτταρο Α = κύτταρο C , ...)Για παράδειγμα, για να δείτε αν τα κελιά A2, B2 και C2 είναι ίσα, ο τύπος είναι:
=AND(A2=B2, A2=C2)
Στο Excel με δυναμική συστοιχία (365 και 2021) μπορείτε επίσης να χρησιμοποιήσετε την παρακάτω σύνταξη. Στο Excel 2019 και μεταγενέστερα, αυτό θα λειτουργήσει μόνο ως παραδοσιακός τύπος συστοιχίας CSE, που ολοκληρώνεται με το ταυτόχρονο πάτημα των πλήκτρων Ctrl + Shift + Enter.
=AND(A2=B2:C2)
Το αποτέλεσμα και των δύο τύπων AND είναι οι λογικές τιμές TRUE και FALSE.
Για να επιστρέψετε τις δικές σας τιμές, τοποθετήστε το AND στη συνάρτηση IF ως εξής:
=IF(AND(A2=B2:C2), "yes", "")
Αυτός ο τύπος επιστρέφει "ναι" εάν και τα τρία κελιά είναι ίσα, διαφορετικά ένα κενό κελί.
Τύπος COUNTIF για να ελέγξετε αν ταιριάζουν πολλαπλές στήλες
Ένας άλλος τρόπος ελέγχου για πολλαπλές αντιστοιχίες είναι η χρήση της συνάρτησης COUNTIF σε αυτή τη μορφή:
COUNTIF( εύρος , κύτταρο )= nΠού εύρος είναι ένα εύρος κελιών που πρέπει να συγκριθούν μεταξύ τους, κύτταρο είναι οποιοδήποτε μεμονωμένο κελί στην περιοχή, και n είναι ο αριθμός των κελιών στην περιοχή.
Για το σύνολο δεδομένων του δείγματός μας, ο τύπος μπορεί να γραφτεί με την εξής μορφή:
=COUNTIF(A2:C2, A2)=3
Εάν συγκρίνετε πολλές στήλες, η συνάρτηση ΣΤΗΛΕΣ μπορεί να σας δώσει αυτόματα τον αριθμό των κελιών (n):
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
Και η συνάρτηση IF θα σας βοηθήσει να επιστρέψετε οτιδήποτε θέλετε ως αποτέλεσμα:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Τύπος με ευαισθησία στην πεζότητα για πολλαπλές αντιστοιχίες
Όπως και με τον έλεγχο δύο κελιών, χρησιμοποιούμε τη συνάρτηση EXACT για να εκτελέσουμε την ακριβή σύγκριση, συμπεριλαμβανομένης της πεζότητας των γραμμάτων. Για να χειριστούμε πολλαπλά κελιά, η EXACT πρέπει να ενσωματωθεί στη συνάρτηση AND ως εξής:
AND(EXACT( εύρος , κύτταρο ))Στο Excel 365 και το Excel 2021, λόγω της υποστήριξης δυναμικών πινάκων, αυτό λειτουργεί ως κανονικός τύπος. Στο Excel 2019 και νεότερα, θυμηθείτε να πατήσετε Ctrl + Shift + Enter για να το κάνετε ένα τύπος συστοιχίας .
Για παράδειγμα, για να ελέγξετε αν τα κελιά A2:C2 περιέχουν τις ίδιες τιμές, ένας τύπος που λαμβάνει υπόψη την πεζότητα είναι ο εξής:
=AND(EXACT(A2:C2, A2))
Σε συνδυασμό με το IF, παίρνει αυτή τη μορφή:
=IF(AND(EXACT(A2:C2, A2)), "Ναι", "Όχι")
Ελέγξτε αν το κελί ταιριάζει με οποιοδήποτε κελί στην περιοχή
Για να δείτε αν ένα κελί ταιριάζει με οποιοδήποτε κελί σε μια δεδομένη περιοχή, χρησιμοποιήστε έναν από τους ακόλουθους τύπους:
Λειτουργία OR
Είναι καλύτερο να χρησιμοποιείται για τον έλεγχο 2 - 3 κυττάρων.
Ή( κύτταρο Α = κύτταρο Β , κύτταρο Α = κύτταρο C , κύτταρο Α = κύτταρο D , ...)Το Excel 365 και το Excel 2021 κατανοούν επίσης αυτή τη σύνταξη:
Ή( κύτταρο = εύρος )Στο Excel 2019 και μεταγενέστερα, αυτό θα πρέπει να εισαχθεί ως τύπος συστοιχίας πατώντας τη συντόμευση Ctrl + Shift + Enter.
Λειτουργία COUNTIF
COUNTIF( εύρος , κύτταρο )>0Για παράδειγμα, για να ελέγξετε αν το A2 ισούται με οποιοδήποτε κελί στο B2:D2, οποιοσδήποτε από αυτούς τους τύπους είναι κατάλληλος:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Εάν χρησιμοποιείτε το Excel 2019 ή νεότερη έκδοση, θυμηθείτε να πατήσετε Ctrl + Shift + Enter για να παραδώσει ο δεύτερος τύπος OR τα σωστά αποτελέσματα.
Για να επιστρέψετε Ναι/Όχι ή οποιεσδήποτε άλλες τιμές θέλετε, ξέρετε τι πρέπει να κάνετε - τοποθετήστε έναν από τους παραπάνω τύπους στον λογικό έλεγχο της συνάρτησης IF. Για παράδειγμα:
=IF(COUNTIF(B2:D2, A2)>0, "Ναι", "Όχι")
Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Έλεγχος αν η τιμή υπάρχει σε ένα εύρος.
Έλεγχος αν δύο περιοχές είναι ίσες
Για να συγκρίνετε δύο περιοχές ανά κελί και να επιστρέψετε τη λογική τιμή TRUE εάν όλα τα κελιά στις αντίστοιχες θέσεις ταιριάζουν, δώστε τις περιοχές ίσου μεγέθους στη λογική δοκιμή της συνάρτησης AND:
AND( εύρος Α = εύρος B )Για παράδειγμα, για να συγκρίνετε τον Πίνακα Α στο B3:F6 και τον Πίνακα Β στο B11:F14, ο τύπος είναι:
=ΚΑΙ(B3:F6= B11:F14)
Για να πάρετε Ναι / Όχι ως αποτέλεσμα, χρησιμοποιήστε τον ακόλουθο συνδυασμό IF AND:
=IF(AND(B3:F6=B11:F14), "Ναι", "Όχι")
Αυτός είναι ο τρόπος χρήσης του τύπου If match στο Excel. Σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!
Βιβλίο ασκήσεων
Αν τα κελιά ταιριάζουν στο Excel - παραδείγματα τύπων (.xlsx αρχείο)