Τι Κάνει η IF
Η IF ελέγχει μια συνθήκη και επιστρέφει διαφορετική τιμή ανάλογα με το αν είναι αληθής ή ψευδής.
Σύνταξη:
=IF(συνθήκη, τιμή_αν_αληθής, τιμή_αν_ψευδής)
Απλό Παράδειγμα
Έλεγχος αν ο βαθμός είναι επιτυχής (≥10):
| A (Βαθμός) | B (Αποτέλεσμα) | |
|---|---|---|
| 1 | 15 | =IF(A1>=10, "Πέρασε", "Απέτυχε") → Πέρασε |
| 2 | 8 | =IF(A2>=10, "Πέρασε", "Απέτυχε") → Απέτυχε |
Τελεστές Σύγκρισης
| Τελεστής | Σημασία | Παράδειγμα |
|---|---|---|
= |
Ίσο | A1=10 |
<> |
Διάφορο (όχι ίσο) | A1<>10 |
> |
Μεγαλύτερο | A1>10 |
< |
Μικρότερο | A1<10 |
>= |
Μεγαλύτερο ή ίσο | A1>=10 |
<= |
Μικρότερο ή ίσο | A1<=10 |
Πρακτικά Παραδείγματα
1. Έλεγχος αποθέματος
=IF(B1<10, "Χρειάζεται παραγγελία", "OK")
2. Υπολογισμός bonus
=IF(B1>1000, B1*0.1, 0)
Αν οι πωλήσεις > 1000, δίνει 10% bonus, αλλιώς 0.
3. Κατηγοριοποίηση
=IF(A1>=18, "Ενήλικας", "Ανήλικος")
Ένθετες IF (Nested IF)
Μπορείς να βάλεις IF μέσα σε IF για πολλαπλές συνθήκες:
Παράδειγμα βαθμολογίας:
=IF(A1>=18, "Άριστα", IF(A1>=15, "Πολύ Καλά", IF(A1>=10, "Καλά", "Απόρριψη")))
| Βαθμός | Αποτέλεσμα |
|---|---|
| 19 | Άριστα |
| 16 | Πολύ Καλά |
| 12 | Καλά |
| 7 | Απόρριψη |
IF με AND / OR
Για πολλαπλές συνθήκες ταυτόχρονα:
AND - Όλες οι συνθήκες πρέπει να ισχύουν
=IF(AND(A1>=18, B1="Ελλάδα"), "Ψηφοφόρος", "Όχι")
OR - Αρκεί μία συνθήκη να ισχύει
=IF(OR(A1="VIP", B1>1000), "Έκπτωση 20%", "Κανονική τιμή")
IF με Κείμενο
Μπορείς να συγκρίνεις και κείμενο:
| Τύπος | Αποτέλεσμα |
|---|---|
=IF(A1="Ναι", 1, 0) |
1 αν είναι "Ναι", αλλιώς 0 |
=IF(A1="", "Κενό", A1) |
Έλεγχος για κενό κελί |
Συνήθη Λάθη
- ❌ Ξεχνάς τα εισαγωγικά στο κείμενο:
=IF(A1=Ναι, ...) - ❌ Ξεχνάς το τρίτο argument:
=IF(A1>10, "OK")- θα βγάλει FALSE - ❌ Πολλές ένθετες IF - χρησιμοποίησε IFS ή SWITCH
Εναλλακτικές (Excel 2019+)
| Συνάρτηση | Χρήση |
|---|---|
IFS |
Πολλαπλές IF χωρίς ένθεση |
SWITCH |
Έλεγχος πολλαπλών τιμών |
IFERROR |
Χειρισμός σφαλμάτων |
Γρήγορη Αναφορά
| Θέλω να... | Γράφω |
|---|---|
| Απλή συνθήκη | =IF(A1>10, "Ναι", "Όχι") |
| Πολλαπλές συνθήκες (AND) | =IF(AND(A1>10, B1<5), ...) |
| Μία από πολλές (OR) | =IF(OR(A1="X", A1="Y"), ...) |
| Έλεγχος για κενό | =IF(A1="", "Κενό", A1) |
Σχόλια & Ερωτήσεις
Δεν υπάρχουν σχόλια ακόμα. Γίνε ο πρώτος!