Περίληψη
Η συνάρτηση Excel IFS μπορεί να λειτουργήσει, κάνοντας πολλαπλούς λογικούς ελέγχους και ανταποκρίνεται στο πρώτο αποτέλεσμα που θα επιστρέψει το λογικό TRUE. Χρησιμοποιήστε την συνάρτηση IFS για να ελέγξετε πολλαπλές συνθήκες, αποφεύγοντας την πολυπλοκότητα των εμφωλευμένων IF. Η συνάρτηση IFS είναι ένας απλούστερος τρόπος για να γράψουμε σύνθετους ελέγχους.
Σκοπός
Ελέγχει πολλαπλές λογικές συνθήκες και επιστρέφει από την πρώτη αληθής συνθήκη την τιμή
Σύνταξη
=IFS (test1, value1, [test2, value2], ...)
Ορίσματα
test1 - Πρώτος λογικός έλεγχος.
value1 - Αποτέλεσμα όταν ο λογικός έλεγχος 1, επιστρέφει το λογικό TRUE.
test2, value2 - [Προαιρετικό] Ζευγάρι δεύτερου ελέγχου / αποτέλεσμα.
Οδηγίες χρήσης
Η συνάρτηση IFs ελέγχει ταυτόχρονα πολλές λογικές εκφράσεις και επιστρέφει την πρώτη τιμή της οποίας ο λογικός έλεγχος, επέστρεψε το λογικό TRUE. Μπορείτε να χρησιμοποιήσετε την συνάρτηση IFS όταν χρειαζεται να κάνετε ταυτόχρονα πολλαπλούς λογικούς ελέγχους χωρίς να υπάρχει ανάγκη να χρησιμοποιήσετε εμφωλευμένες IF. Η συνάρτηση IFS, παρότι κάνει πολλαπλούς ελέγχους, είναι ευκολότερη και απλούστερη στην σύνταξη.
Οι συνθήκες που παρέχονται ως ορίσματα στην συνάρτηση IFS, πάνε ζευγάρι συνθήκης/τιμής. Μπορείτε να γράψετε μέχρι 127 διαφορετικές συνθήκες με τις αντίστοιχες τιμές τους. Κάθε λογική συνθήκη θα πρέπει να επιστρέφει ένα TRUE ή FALSE, και εφ' όσον είναι TRUE, επιστρέφεται η τιμή που αντιστοιχεί σε εκείνη την συνθήκη. Η λειτουργία της σε περίπτωση που πολλές συνθήκες επιστρέφουν TRUE, ισχύει ότι επιστρέφεται η τιμή της πρώτης λογικής συνθήκης που είναι TRUE. Γι' αυτόν ακριβώς το λόγο, παίζει ρόλο η σειρά με την οποία πληκτρολογούνται οι έλεγχοι στην συνάρτηση IFS.
Παράδειγμα σύνταξης
Η συνάρτηση IFS με 3 λογικούς ελέγχους και τις αντίστοιχες τιμές τους μπορεί να πληκτρολογηθεί ως παρακάτω:
=IFS(test1;value1;test2;value2;test3;value3)
Μία τιμή θα επιστραφεί από την συνάρτηση IFS όταν ο αντίστοιχος έλεγχος αυτής της τιμής επιστρέψει TRUE, σε περίπτωση πολλαπλών επιστροφών TRUE από ελέγχους, κερδίζει ο πρώτος έλεγχος.
Σημείωση: η συνάρτηση IFS δεν παρέχει κάποιο όρισμα για μία προκαθορισμένη τιμή. Στο παράδειγμα 3, υπάρχει ένας τρόπος για την περίπτωση προκαθορισμένης τιμής (δηλαδή τιμής η οποία δεν καλύπτεται από οποιοδήποτε test μέσα στην συνάρτηση IFS).
Παράδειγμα 1 - κλιμακωτή βαθμολογία από το μικρότερο στο μεγαλύτερο
Στο παρακάτω παράδειγμα, χρησιμοποιείται η συνάρτηση IFS για να ορίσει έναν χαρακτηρισμό αναλόγως της βαθμολογίας του test. Θα γράφαμε στο κελί E5:
=IFS(C5<60;"F",C5<70;"D";C5<80;"C";C5<90;"B";C5>=90;"A")
Όπως προαναφέραμε, παίζει ρόλο η σειρά με την οποία θα γίνονται ο έλεγχοι. Δείτε ότι είναι με τη σωστή κλιμάκωση, από το μικρότερο στο μεγαλύτερο. Τον πρώτο έλεγχο που θα επιστρέψει TRUE, αυτή τη τιμή θα δώσει πίσω η συνάρτηση IFS.
Παράδειγμα 2 - Αξιολόγηση πελατών, από το μεγαλύτερο στο μικρότερο
Σε ένα απλό σύστημα αξιολόγησης ισχύουν τα παρακάτω:
Βαθμολογία | Χαρακτηρισμός |
>3 | Καλό |
2-3 | Μέτριο |
<2 | Κακό |
Ο παραπάνω πίνακας θα μπορούμε να αποτυπωθεί με την IFS ως εξής:
=IFS(A1>=3;"Καλό";A1>=2;"Μέτριο";A1<2;"Κακό")
Σε αυτή τη περίπτωση, οι συνθήκες είναι με τέτοιο τρόπο τοποθετημένες, από το μεγαλύτερο προς το μικρότερο.
Παράδειγμα 3 - Προκαθορισμένη τιμή
Η συνάρτηση IFS δεν διαθέτει ενσωματωμένη την λειτουργία της προκαθορισμένης τιμής. Της τιμής δηλαδή που θα έπρεπε να επιστρέψει, αν όλοι οι έλεγχοι επιστρέψουν το λογικό FALSE. Ωστόσο, για να έχουμε μία προκαθορισμένη τιμή, μπορούμε να εισάγουμε στο τέλος έναν έλεγχο ο οποίος θα είναι ένα λογικό TRUE, που θα συνοδεύεται από μία προκαθορισμένη τιμή της επιλογής μας.
Στο παράδειγμα παρακάτω, όταν η τιμή του κελιού A1 είναι 100, επιστρέφεται το "OK", όταν είναι 200 επιστρέφεται "Προειδοποίηση", και όταν είναι 300 επιστρέφεται "Σφάλμα". Σε κάθε άλλη περίπτωση που δεν καλύπτεται από τα 100,200,300 θεωρούμε ότι η τιμή δεν είναι έγκυρη. Οπότε, χρειαζόμαστε έναν τέταρτο έλεγχο στο τέλος ο οποίος θα δίνει απευθείας το λογικό TRUE και σαν τιμή θα επιστρέφει την τιμή "Μη έγκυρη".
=IFS(A1=100;"OK";A1=200;"Προειδοποίησης";A1=300;"Σφάλμα",TRUE,"Μη έγκυρη")
Όταν η τιμή του κελιού είναι 100, 200, or 300, η συνάρτηση IFS θα επιστρέφει τα μηνύματα που αναφέραμε παραπάνω. Όταν το κελί A1 περιέχει μία οποιαδήποτε άλλη τιμή (συμπεριλαμβανομένου του κενού) η συνάρτηση IFS θα επιστρέψει το μήνυμα "Μη έγκυρη". Χωρίς την τελική συνθήκη, η συνάρτηση θα επιστρέψει την τιμή #Δ/Υ. Το οποίο εναλλακτικά μπορούμε να το διαχειριστούμε με την συνάρτηση IFNA.
Σημειώσεις
Η συνάρτηση IFS δεν έχει ενσωματωμένη λειτουργία για την προκαθορισμένη τιμή σε περίπτωση που όλοι οι έλεγχοι προκύψουν λογικό FALSE.
- Για την δημιουργία μίας προκαθορισμένης τιμής, εισάγετε μία τελευταία συνθήκη με τον έλεγχο TRUE και την επιθυμητή τιμή.
- Όλοι οι λογικοί έλεγχοι πρέπει να επιστρέφουν TRUE ή FALSE. Σε κάθε άλλη περίπτωση η συνάρτηση IFS θα επιστρέψει το σφάλμα #ΤΙΜΗ.
- Αν δεν επιστραφεί καμία λογική τιμή TRUE από τους ελέγχους, η συνάρτηση IFS θα επιστρέψει το σφάλμα #Δ/Υ.