Πίνακας περιεχομένων
Από αυτό το σύντομο σεμινάριο θα μάθετε για τη νέα συνάρτηση IFS και θα δείτε πώς απλοποιεί τη σύνταξη εμφωλευμένων IF στο Excel. Θα βρείτε επίσης τη σύνταξή της και μερικές περιπτώσεις χρήσης με παραδείγματα.
Το φωλιασμένο IF στο Excel χρησιμοποιείται συνήθως όταν θέλετε να αξιολογήσετε καταστάσεις που έχουν περισσότερα από δύο πιθανά αποτελέσματα. Μια εντολή που δημιουργείται με φωλιασμένο IF θα έμοιαζε με την "IF(IF(IF()))". Ωστόσο, αυτή η παλιά μέθοδος μπορεί να είναι δύσκολη και χρονοβόρα μερικές φορές.
Η ομάδα του Excel εισήγαγε πρόσφατα τη συνάρτηση IFS που είναι πιθανό να γίνει η νέα αγαπημένη σας. Η συνάρτηση IFS του Excel είναι διαθέσιμη μόνο στο Excel 365, το Excel 2021 και το Excel 2019.
Η συνάρτηση IFS του Excel - περιγραφή και σύνταξη
Η συνάρτηση IFS στο Excel δείχνει αν παρατηρούνται μία ή περισσότερες συνθήκες και επιστρέφει μια τιμή που ικανοποιεί την πρώτη συνθήκη TRUE. Η IFS είναι μια εναλλακτική λύση των πολλαπλών εντολών IF του Excel και είναι πολύ πιο εύκολη στην ανάγνωση σε περίπτωση πολλών συνθηκών.
Ιδού πώς μοιάζει η συνάρτηση:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)Έχει 2 υποχρεωτικά και 2 προαιρετικά ορίσματα.
- logical_test1 είναι το απαιτούμενο όρισμα. Είναι η συνθήκη που αξιολογείται σε TRUE ή FALSE.
- value_if_true1 είναι το δεύτερο απαιτούμενο όρισμα που δείχνει το αποτέλεσμα που θα επιστραφεί εάν το logical_test1 αποτιμηθεί σε TRUE. Μπορεί να είναι κενό, εάν είναι απαραίτητο.
- logical_test2...logical_test127 είναι μια προαιρετική συνθήκη που αξιολογείται σε TRUE ή FALSE.
- value_if_true2...value_if_true127 είναι ένα προαιρετικό όρισμα για το αποτέλεσμα που θα επιστραφεί εάν το logical_testN αποτιμηθεί σε TRUE. Κάθε value_if_trueN αναφέρεται σε μια συνθήκη logical_testN. Μπορεί επίσης να είναι κενό.
Η IFS του Excel σας επιτρέπει να αξιολογήσετε έως και 127 διαφορετικές συνθήκες. Εάν ένα όρισμα logical_test δεν έχει ορισμένη τιμή_if_true, η συνάρτηση εμφανίζει το μήνυμα "Έχετε εισάγει πολύ λίγα ορίσματα για αυτή τη συνάρτηση". Εάν ένα όρισμα logical_test αξιολογηθεί και αντιστοιχεί σε τιμή διαφορετική από TRUE ή FALSE, η IFS στο Excel επιστρέφει το σφάλμα #VALUE! Με μη εύρεση συνθηκών TRUE, εμφανίζει #N/A.
Η συνάρτηση IFS vs. εμφωλευμένο IF στο Excel με περιπτώσεις χρήσης
Το πλεονέκτημα της χρήσης του νέου IFS του Excel είναι ότι μπορείτε να εισαγάγετε μια σειρά από συνθήκες σε μια μόνο συνάρτηση. Κάθε συνθήκη ακολουθείται από το αποτέλεσμα που θα χρησιμοποιηθεί εάν η συνθήκη είναι αληθής, καθιστώντας απλή τη σύνταξη και ανάγνωση του τύπου.
Ας υποθέσουμε ότι θέλετε να πάρετε την έκπτωση ανάλογα με τον αριθμό των αδειών χρήσης που έχει ήδη ο χρήστης. Χρησιμοποιώντας τη συνάρτηση IFS, θα είναι κάπως έτσι:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Ιδού πώς φαίνεται με ένθετο IF στο Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Η παρακάτω συνάρτηση IFS είναι ευκολότερη στη σύνταξη και την ενημέρωση από την αντίστοιχη πολλαπλή IF του Excel.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") &? " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") &? " Mb", A2>=1024, TEXT(A2/1024, "0.0") &? " Kb", TRUE, TEXT(A2, "0") &? " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") &- " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") &- " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") &- " Kb", TEXT(A2, "0") &- " bytes")))))