Τύπος Excel: Η τιμή υπάρχει σε ένα εύρος -

Γενική φόρμουλα

=COUNTIF(range,value)>0

Περίληψη

Για να προσδιορίσετε εάν υπάρχει μια τιμή σε μια περιοχή κελιών, μπορείτε να χρησιμοποιήσετε έναν απλό τύπο με βάση τη συνάρτηση COUNTIF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:

=COUNTIF(rng,B5)>0

όπου "rng" είναι η ονομαζόμενη περιοχή F4: F10.

Εξήγηση

Η συνάρτηση COUNTIF μετράει κελιά που πληρούν τα παρεχόμενα κριτήρια, επιστρέφοντας τον αριθμό των εμφανίσεων που βρέθηκαν. Εάν κανένα κελί δεν πληροί τα κριτήρια, το COUNTIF επιστρέφει μηδέν. Οποιοσδήποτε θετικός αριθμός σημαίνει ότι βρέθηκε η τιμή. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε το χειριστή μεγαλύτερο από το (>) για να εκτελέσετε μια απλή δοκιμή στο αποτέλεσμα COUNTIF για να επιβάλετε ένα ΑΛΗΘΕΡΟ ή ΛΑΘΟΣ αποτέλεσμα:

=COUNTIF(range,value)>0

Μπορείτε επίσης να τυλίξετε τον τύπο μέσα σε μια δήλωση IF για να επιβάλλετε ένα συγκεκριμένο αποτέλεσμα. Για παράδειγμα, για να επιστρέψετε "Ναι" ή "Όχι", χρησιμοποιήστε:

=IF(COUNTIF(range,value),"Yes","No")

Αυτό λειτουργεί επειδή το IF θεωρεί οποιοδήποτε αριθμό> 0 ως TRUE όταν εμφανίζεται ως το λογικό όρισμα δοκιμής.

Δοκιμή για ένα substring ή μερικό αγώνα

Εάν θέλετε να δοκιμάσετε ένα εύρος για να δείτε εάν περιέχει συγκεκριμένο κείμενο (ένα υπόστρωμα ή μερικό κείμενο), μπορείτε να προσθέσετε χαρακτήρες μπαλαντέρ στον τύπο. Για παράδειγμα, εάν έχετε μια τιμή που πρέπει να αναζητήσετε στο κελί C1 και θέλετε να ελέγξετε το εύρος A1: A100, μπορείτε να ρυθμίσετε το COUNTIF για να αναζητήσετε αυτήν την τιμή οπουδήποτε σε ένα κελί συνδυάζοντας αστερίσκους:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Ο αστερίσκος (*) είναι ένα μπαλαντέρ για έναν ή περισσότερους χαρακτήρες. Συνδυάζοντας τους αστερίσκους πριν και μετά την τιμή στο C1, ο τύπος θα μετρήσει το υπόστρωμα στο C1 οπουδήποτε εμφανίζεται σε κάθε κελί της περιοχής.

Ένας εναλλακτικός τύπος χρησιμοποιώντας MATCH

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε έναν τύπο που χρησιμοποιεί τη συνάρτηση MATCH αντί για COUNTIF:

=ISNUMBER(MATCH(value,range,0))

Η συνάρτηση MATCH επιστρέφει τη θέση ενός αγώνα (ως αριθμός) εάν βρεθεί και # N / A εάν δεν βρεθεί. Τυλίγοντας το MATCH μέσα στο ISNUMBER, το τελικό αποτέλεσμα θα είναι ΑΛΗΘΕΙ όταν το MATCH βρει έναν αγώνα και FALSE όταν το MATCH επιστρέφει # N / A.

ενδιαφέροντα άρθρα...