Το Excel 2007 χρησιμοποιεί επτά λογικές συναρτήσεις — ΚΑΙ, FALSE, IF, IFERROR, NOT, OR και TRUE — οι οποίες εμφανίζονται στο αναπτυσσόμενο μενού του κουμπιού Logical command στην καρτέλα Excel Formulas της Κορδέλας. Όλες οι λογικές συναρτήσεις επιστρέφουν είτε το λογικό TRUE είτε το λογικό FALSE όταν αξιολογούνται οι συναρτήσεις τους.
Ακολουθεί μια λίστα συναρτήσεων του Excel που εμφανίζει τη λογική συνάρτηση με τη σύνταξη ορισμάτων της:
-
Το AND( logical1 , logical2 ,…) ελέγχει εάν τα λογικά ορίσματα είναι TRUE ή FALSE. Εάν είναι όλα TRUE, η συνάρτηση AND επιστρέφει TRUE στο κελί. Εάν κάποια είναι FALSE, η συνάρτηση AND επιστρέφει FALSE.
-
Το IF( logical_test , value_if_true , value_if_false ) ελέγχει εάν η έκφραση logical_test είναι TRUE ή FALSE. Εάν είναι TRUE, η συνάρτηση Excel IF επιστρέφει το όρισμα value_if_true . Εάν FALSE, η συνάρτηση IF επιστρέφει το όρισμα value_if_false .
-
Το IFERROR( value , value_if_error ) ελέγχει εάν η έκφραση τιμής είναι σφάλμα. IFERROR επιστρέφει υπάρχει σφάλμα αν η έκφραση είναι ένα σφάλμα, ή την αξία της έκφρασης, αν δεν είναι ένα λάθος.
-
Το NOT( λογικό ) ελέγχει εάν το λογικό όρισμα είναι TRUE ή FALSE. Εάν TRUE, η συνάρτηση NOT επιστρέφει FALSE. Εάν είναι FALSE, η συνάρτηση NOT επιστρέφει TRUE.
-
Το OR( logical1 , logical2 ,…) ελέγχει εάν τα λογικά ορίσματα είναι TRUE ή FALSE. Εάν κάποια είναι TRUE, η συνάρτηση OR επιστρέφει TRUE. Εάν όλα είναι FALSE, η συνάρτηση OR επιστρέφει FALSE.
-
FALSE() — δεν δέχεται όρισμα και απλώς εισάγει το λογικό FALSE στο κελί του.
-
Η TRUE() δεν δέχεται όρισμα και απλώς εισάγει το λογικό TRUE στο κελί της.
Τα λογικά_δοκιμή και τα λογικά ορίσματα που καθορίζετε για αυτές τις λογικές συναρτήσεις χρησιμοποιούν συνήθως τους τελεστές σύγκρισης (=, <, >, <=, >= και <>), οι οποίοι επιστρέφουν λογικές τιμές TRUE ή λογικές FALSE. Για παράδειγμα, ας υποθέσουμε ότι εισάγετε τον ακόλουθο τύπο στο φύλλο εργασίας του Excel:
=AND(B5=D10,C15>=500)
Σε αυτόν τον τύπο του Excel, το πρόγραμμα υπολογιστικών φύλλων αξιολογεί πρώτα το πρώτο λογικό όρισμα για να προσδιορίσει εάν τα περιεχόμενα στο κελί B5 και D10 είναι ίσα μεταξύ τους. Εάν είναι, η πρώτη σύγκριση επιστρέφει TRUE. Εάν δεν είναι ίσα μεταξύ τους, αυτή η σύγκριση επιστρέφει FALSE. Στη συνέχεια, το πρόγραμμα αξιολογεί το δεύτερο λογικό όρισμα για να προσδιορίσει εάν το περιεχόμενο του κελιού C15 είναι μεγαλύτερο ή ίσο με 500. Εάν είναι, η δεύτερη σύγκριση επιστρέφει TRUE. Εάν δεν είναι μεγαλύτερο ή ίσο με 500, αυτή η σύγκριση επιστρέφει FALSE.
Μετά την αξιολόγηση των συγκρίσεων στα δύο λογικά ορίσματα, η συνάρτηση AND συγκρίνει τα αποτελέσματα: Εάν το λογικό όρισμα 1 και το λογικό όρισμα 2 βρεθούν και τα δύο ως TRUE, τότε η συνάρτηση AND επιστρέφει λογικό TRUE στο κελί. Εάν, ωστόσο, οποιοδήποτε όρισμα βρεθεί ότι είναι FALSE, τότε η συνάρτηση AND επιστρέφει FALSE στο κελί.
Όταν χρησιμοποιείτε τη συνάρτηση IF, καθορίζετε αυτό που ονομάζεται όρισμα logical_test του οποίου το αποτέλεσμα καθορίζει εάν το όρισμα value_if_true ή value_if_false αξιολογείται και επιστρέφεται στο κελί. Το όρισμα logical_test χρησιμοποιεί συνήθως τελεστές σύγκρισης, οι οποίοι επιστρέφουν είτε τη λογική TRUE είτε την λογική FALSE. Όταν το όρισμα επιστρέφει TRUE, η καταχώρηση ή η έκφραση στο όρισμα value_if_true χρησιμοποιείται και επιστρέφεται στο κελί. Όταν το όρισμα επιστρέφει FALSE, χρησιμοποιείται η καταχώρηση ή η έκφραση στο όρισμα value_if_false .
Εξετάστε τον ακόλουθο τύπο που χρησιμοποιεί τη συνάρτηση Excel IF για να καθορίσει εάν θα χρεωθεί φόρος σε ένα στοιχείο:
=IF(E5="Ναι",D5+D5*7,5%,D5)
Εάν το κελί E5 (το πρώτο κελί της στήλης, όπου υποδεικνύετε εάν το αντικείμενο που πωλείται φορολογείται ή όχι) περιέχει Ναι, η συνάρτηση IF χρησιμοποιεί το όρισμα value_if_true που λέει στο Excel να προσθέσει την εκτεταμένη τιμή που έχει εισαχθεί στο κελί D5, πολλαπλασιάστε την επί φορολογικό συντελεστή 7,5% και, στη συνέχεια, προσθέστε τον υπολογισμένο φόρο στην εκτεταμένη τιμή. Εάν, ωστόσο, το κελί D5 είναι κενό ή περιέχει οτιδήποτε άλλο εκτός από το κείμενο Ναι, τότε η συνάρτηση IF χρησιμοποιεί το όρισμα value_if_false , το οποίο λέει στο Excel να επιστρέψει απλώς την εκτεταμένη τιμή στο κελί D5 χωρίς να προσθέσει φόρο σε αυτό.
Όπως μπορείτε να δείτε, τα ορίσματα value_if_true και value_if_false της συνάρτησης Excel IF μπορούν να περιέχουν σταθερές ή εκφράσεις των οποίων τα αποτελέσματα επιστρέφονται στο κελί που περιέχει τον τύπο IF.
Περισσότερα για το Excel:
Συναρτήσεις Excel vlookup
μακροεντολές Excel Μακροεντολές
Excel βίντεο
Συναρτήσεις
Excel VBA Συναρτήσεις Excel αφαίρεση συναρτήσεων Excel Συναρτήσεις
ημερομηνίας Excel