Τύπος Excel: Επικύρωση εισαγωγής με σημάδι επιλογής -

Πίνακας περιεχομένων

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

=IF(logical_test,"P","")

Περίληψη

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

=IF(COUNTIF(allowed,B5),"✓","")

όπου επιτρέπεται είναι το όνομα εύρος E5: E9.

Εξήγηση

Αυτός ο τύπος είναι ένα καλό παράδειγμα ένθεσης μιας λειτουργίας μέσα στην άλλη. Στον πυρήνα, αυτός ο τύπος χρησιμοποιεί τη λειτουργία IF που έχει ρυθμιστεί για να επιστρέψει ένα σημάδι επιλογής (✓) όταν μια λογική δοκιμή επιστρέφει ΑΛΗΘΕΙΑ:

=IF(logical_test,"✓","")

Εάν η δοκιμή επιστρέψει FALSE, ο τύπος επιστρέφει μια κενή συμβολοσειρά (""). Για τη λογική δοκιμή, χρησιμοποιούμε τη συνάρτηση COUNTIF ως εξής:

COUNTIF(allowed,B5)

Το COUNTIF μετρά τις εμφανίσεις της τιμής στο B5 στο επιτρεπόμενο εύρος τιμών (E5: E9). Αυτό μπορεί να σας φαίνεται "προς τα πίσω", αλλά αν το σκεφτείτε, έχει νόημα. Εάν η τιμή στο B5 βρίσκεται στην επιτρεπόμενη λίστα τιμών, το COUNTIF θα επιστρέψει έναν θετικό αριθμό (σε αυτήν την περίπτωση 1). Εάν όχι, το COUNTIF θα επιστρέψει μηδέν. Το Excel θα αξιολογήσει οποιονδήποτε μη μηδενικό αριθμό ως TRUE, οπότε αυτό λειτουργεί τέλεια ως η λογική δοκιμή για IF.

Το IF θα επιστρέψει ΑΛΗΘΕΙΑ εάν η τιμή βρίσκεται στη λίστα που επιτρέπεται και, εάν ναι, το τελικό αποτέλεσμα είναι ένα σημάδι επιλογής (✓). Εάν η τιμή δεν βρίσκεται στη λίστα επιτρεπόμενων, το COUNTIF επιστρέφει μηδέν, το οποίο αξιολογείται ως FALSE. Σε αυτήν την περίπτωση, το τελικό αποτέλεσμα είναι μια κενή συμβολοσειρά (""), η οποία δεν εμφανίζει τίποτα.

Με σταθερές τιμές

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

=IF(COUNTIF(("red","blue","green"),B5),"✓","")

Χαρακτήρας επιλογής (✓)

Η εισαγωγή χαρακτήρα επιλογής στο Excel μπορεί να είναι εκπληκτικά δύσκολη και θα βρείτε πολλά άρθρα στο Διαδίκτυο που εξηγούν διάφορες προσεγγίσεις. Ο ευκολότερος τρόπος για να εισαγάγετε τον χαρακτήρα επιλογής (✓) σε αυτόν τον τύπο στο Excel είναι απλά να τον αντιγράψετε και να τον επικολλήσετε. Εάν αντιγράφετε από αυτήν την ιστοσελίδα, επικολλήστε στη γραμμή τύπων για να αποφύγετε τη μεταφορά σε ανεπιθύμητη μορφοποίηση. Μπορείτε επίσης να αντιγράψετε και να επικολλήσετε απευθείας από το συνημμένο φύλλο εργασίας.

Εάν αντιμετωπίζετε προβλήματα με την αντιγραφή και επικόλληση, δοκιμάστε αυτήν την παραλλαγή. Ο ίδιος ο χαρακτήρας είναι Unicode 2713 (U + 2713) και μπορεί επίσης να εισαχθεί στο Excel με τη λειτουργία UNICHAR ως εξής:

=UNICHAR(10003) // returns "✓"

Έτσι, ο αρχικός τύπος μπορεί να γραφτεί ως εξής:

=IF(COUNTIF(allowed,B5),UNICHAR(10003),"")

Σημείωση: η συνάρτηση UNICHAR εισήχθη στο Excel 2013.

Επέκταση του τύπου

Η βασική ιδέα σε αυτόν τον τύπο μπορεί να επεκταθεί με πολλούς έξυπνους τρόπους. Για παράδειγμα, το παρακάτω στιγμιότυπο οθόνης δείχνει έναν τύπο που επιστρέφει ένα σημάδι επιλογής μόνο όταν όλες οι βαθμολογίες δοκιμής είναι τουλάχιστον 65

Ο τύπος στο G5 είναι:

=IF(NOT(COUNTIF(B5:F5,"<65")),"✓","")

Η συνάρτηση NOT αντιστρέφει το αποτέλεσμα από COUNTIF. Εάν το βρείτε μπερδεμένο, μπορείτε εναλλακτικά να αναδιαρθρώσετε τον τύπο IF όπως αυτό:

=IF(COUNTIF(B5:F5,"<65"),"","✓")

Στην έκδοση του τύπου, η λογική μοιάζει περισσότερο με τον αρχικό τύπο παραπάνω. Ωστόσο, έχουμε μετακινήσει το σημάδι επιλογής στο όρισμα value_if_false, επομένως το σημάδι επιλογής θα εμφανιστεί μόνο εάν ο αριθμός από COUNTIF είναι μηδέν. Με άλλα λόγια, το σημάδι επιλογής θα εμφανίζεται μόνο όταν δεν υπάρχουν τιμές μικρότερες από 65.

Σημείωση: μπορείτε επίσης να χρησιμοποιήσετε μορφοποίηση υπό όρους για να επισημάνετε έγκυρη ή μη έγκυρη εισαγωγή και επικύρωση δεδομένων για να περιορίσετε την εισαγωγή ώστε να επιτρέπονται μόνο έγκυρα δεδομένα.

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