
Γενική φόρμουλα
=IF(test, true result, false result)
Περίληψη
Για να δοκιμάσετε μια συνθήκη και να πραγματοποιήσετε μία ενέργεια εάν η συνθήκη είναι ΑΛΗΘΕΙΑ και μια άλλη ενέργεια εάν η συνθήκη εάν ΛΑΘΟΣ, μπορείτε να χρησιμοποιήσετε τη συνάρτηση IF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί E5 είναι:
=IF(D5="S","Small","Large")
Εξήγηση
Εάν πρέπει να δοκιμάσετε μια συνθήκη, κάντε μια ενέργεια εάν η συνθήκη είναι ΑΛΗΘΕΙΑ, και μια άλλη ενέργεια εάν η συνθήκη εάν ΛΑΘΟΣ, μπορείτε να χρησιμοποιήσετε τη συνάρτηση IF. Η συνάρτηση IF έχει την έννοια του "other" ενσωματωμένη. Το πρώτο όρισμα είναι η λογική δοκιμή, το δεύτερο όρισμα είναι το αποτέλεσμα (ή υπολογισμός) για επιστροφή όταν η δοκιμή είναι ΑΛΗΘΕΙΑ. Το τρίτο όρισμα είναι η τιμή ή ο υπολογισμός που πρέπει να εκτελεστεί εάν FALSE.
Στο παράδειγμα που εμφανίζεται, έχουμε μια λίστα με μπλουζάκια που περιλαμβάνει χρώμα και μέγεθος. Ωστόσο, το μέγεθος συντομογραφείται ως "S" για μικρό και "L" για μεγάλο. Υπάρχουν μόνο αυτά τα δύο μεγέθη στα δεδομένα. Ας υποθέσουμε ότι θέλετε να γράψετε έναν τύπο για να επεκτείνετε αυτές τις συντομογραφίες και να εμφανίσετε τη λέξη "Μικρό" ή "Μεγάλο" στη στήλη Ε. Με άλλα λόγια:
- Εάν ένα κελί στη στήλη D περιέχει "S", επιστρέψτε το "Small".
- Εάν ένα κελί στη στήλη D περιέχει "L", επιστρέψτε το "Large".
Αυτή είναι μια τέλεια εφαρμογή της λειτουργίας IF. Η συνάρτηση IF οργανώνεται ως εξής:
=IF(test, true result, false result)
Στο παράδειγμα, πρέπει να δοκιμάσουμε τα κελιά στη στήλη D για να δούμε τι περιέχουν, οπότε ο τύπος που χρησιμοποιούμε στο κελί E5 είναι:
=IF(D5="S","Small","Large")
Μεταφρασμένο, λέει:
ΕΑΝ το κελί D5 ισούται με (περιέχει) το γράμμα "S", επιστρέψτε τη λέξη "Small", ELSE επιστρέψτε τη λέξη "Large".
Παρατηρήστε ότι δοκιμάζουμε μόνο για το "S" - δεν χρειάζεται να δοκιμάσουμε το "L". Αυτό συμβαίνει επειδή έχουμε μόνο δύο πιθανές τιμές και το τμήμα ELSE του τύπου (το αποτέλεσμα FALSE) λογικά φροντίζει για το "L" για εμάς: εάν το κελί δεν περιέχει "S", πρέπει να είναι "L".
Nesting IFs για χειρισμό περισσότερων συνθηκών
Αυτό λειτουργεί καλά για δύο συνθήκες, αλλά τι γίνεται αν έχουμε μια τρίτη συνθήκη ;, για παράδειγμα, "M" για "Medium"; Σε αυτήν την περίπτωση, πρέπει να επεκτείνουμε τον τύπο με μια άλλη δήλωση IF. Βάζουμε τη δεύτερη δήλωση IF, αντικαθιστώντας το ψευδές αποτέλεσμα. Στο παρακάτω παράδειγμα, προσθέσαμε ένα άλλο μέγεθος (Μεσαίο). Ο τύπος που χρησιμοποιούμε στο E5 είναι:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Αυτή η τεχνική ονομάζεται "ένθεση", καθώς τοποθετούμε τη λειτουργία μέσα σε μια άλλη. Όταν χρησιμοποιείται με τη συνάρτηση IF, μερικές φορές θα ακούσετε την ονομασία "Nested IF statement". Αυτή η σελίδα έχει πολλά παραδείγματα.
Εάν έχετε πολλές πιθανές επιλογές, μια λειτουργία αναζήτησης όπως το VLOOKUP μπορεί να προσφέρει μια ευκολότερη λύση.