Επιστρέφει μια τιμή εάν μια συνθήκη που καθορίζετε είναι TRUE και μια άλλη εάν είναι FALSE. Χρησιμοποιήστε τη συνάρτηση IF για τη διεξαγωγή ελέγχων υπό όρους σε τιμές και τύπους.
Σύνταξη
IF(logical_test;value_if_true;value_if_false)
Logical_test είναι οποιαδήποτε τιμή ή παράσταση που μπορεί να υπολογιστεί σε TRUE ή FALSE. Για παράδειγμα, η παράσταση [Τρίμηνο1]=100 είναι μια λογική παράσταση. Εάν η τιμή σε μία γραμμή της στήλης, [Τρίμηνο1], ισούται με 100, η παράσταση λαμβάνει την τιμή TRUE. Διαφορετικά, η παράσταση λαμβάνει την τιμή FALSE. Αυτό το όρισμα μπορεί να χρησιμοποιήσει οποιονδήποτε τελεστή υπολογισμού σύγκρισης.
Value_if_true είναι η τιμή που επιστρέφεται εάν logical_test είναι TRUE. Για παράδειγμα, εάν αυτό το όρισμα είναι η συμβολοσειρά κειμένου "Εντός προϋπολογισμού" και το όρισμα logical_test είναι TRUE, τότε η συνάρτηση IF εμφανίζει το κείμενο "Εντός προϋπολογισμού". Εάν logical_test είναι TRUE και value_if_true είναι κενό, το όρισμα αυτό επιστρέφει την τιμή 0 (μηδέν). Για να εμφανίσετε τη λέξη TRUE, χρησιμοποιήστε τη λογική τιμή TRUE για αυτό το όρισμα. Value_if_true μπορεί να είναι ένας άλλος τύπος.
Value_if_false είναι η τιμή που επιστρέφεται εάν logical_test είναι FALSE. Για παράδειγμα, εάν αυτό το όρισμα είναι η συμβολοσειρά κειμένου "Πέρα από τον προϋπολογισμό" και το όρισμα logical_test είναι FALSE, τότε η συνάρτηση IF εμφανίζει το κείμενο "Πέρα από τον προϋπολογισμό". Εάν logical_test είναι FALSE και παραλειφθεί value_if_false (δηλαδή, μετά την value_if_true, δεν υπάρχει κόμμα), τότε επιστρέφεται η λογική τιμή FALSE. Εάν logical_test είναι FALSE και value_if_false είναι κενό (δηλαδή, μετά την value_if_true, υπάρχει ένα κόμμα ακολουθούμενο από τη δεξιά παρένθεση), τότε επιστρέφεται η τιμή 0 (μηδέν). Value_if_false μπορεί να είναι ένας άλλος τύπος.
Σχόλια
-
Μπορείτε να ενθέσετε έως και επτά συναρτήσεις IF ως value_if_true και value_if_false ορίσματα για να δημιουργήσετε πιο περίτεχνους ελέγχους. Δείτε τα τελευταία από τα παρακάτω παραδείγματα.
-
Όταν υπολογίζονται τα ορίσματα value_if_true και value_if_false, η συνάρτηση IF επιστρέφει την τιμή που επιστρέφεται από αυτές τις προτάσεις.
-
Εάν κάποια από τα ορίσματα της συνάρτησης IF είναι πίνακες, κάθε στοιχείο του πίνακα υπολογίζεται κατά τη διεξαγωγή της πρότασης IF.
Παράδειγμα συνόλου 1
C ol1 |
Col2 |
Στήλη3 |
Δαπάνη |
τύπος |
Περιγραφή (αποτέλεσμα) |
---|---|---|---|---|---|
50 |
=IF([Έξοδα]<=100;"Εντός προϋπολογισμού";"Εκτός προϋπολογισμού") |
Εάν ο αριθμός είναι μικρότερος ή ίσος του 100, ο τύπος εμφανίζει την τιμή "Εντός προϋπολογισμού". Διαφορετικά, η συνάρτηση εμφανίζει το μήνυμα "Εκτός προϋπολογισμού". (Εντός προϋπολογισμού) |
|||
23 |
45 |
89 |
50 |
=IF([Έξοδα]=100;SUM([Στήλη1];[Στήλη2];[Στήλη3]),"") |
Εάν ο αριθμός είναι 100, τότε προστίθενται οι τρεις τιμές. Διαφορετικά, επιστρέφεται κενό κείμενο (""). () |
Παράδειγμα συνόλου 2
Πραγματικές_δαπάνες |
ΠροβλεπόμεναΑνάπες |
τύπος |
Περιγραφή (Αποτέλεσμα) |
---|---|---|---|
1500 |
900 |
=IF([Πραγματικές_άνοιγμες]>[Προβλεπόμενες_δαπάνες];"Εκτός προϋπολογισμού";"OK") |
Ελέγχει εάν η πρώτη γραμμή είναι πέρα από τον προϋπολογισμό (Πέρα από τον προϋπολογισμό) |
500 |
900 |
=IF([Πραγματικές_άνοιγμες]>[Προβλεπόμενες_δαπάνες];"Εκτός προϋπολογισμού";"OK") |
Ελέγχει εάν η δεύτερη γραμμή είναι πάνω από τον προϋπολογισμό (OK) |
Παράδειγμα συνόλου 3
Παρτιτούρα |
τύπος |
Περιγραφή (Αποτέλεσμα) |
---|---|---|
45 |
=IF([Βαθμολογία]>89,"A";IF([Βαθμολογία]>79;"B",IF([Βαθμολογία]>69;"C";IF([Βαθμολογία]>59;"D";"F")))) |
Αναθέτει έναν βαθμό επιστολών στην πρώτη βαθμολογία (F) |
90 |
=IF([Βαθμολογία]>89,"A";IF([Βαθμολογία]>79;"B",IF([Βαθμολογία]>69;"C";IF([Βαθμολογία]>59;"D";"F")))) |
Αναθέτει βαθμό γραμμάτων στη δεύτερη βαθμολογία (A) |
78 |
=IF([Βαθμολογία]>89,"A";IF([Βαθμολογία]>79;"B",IF([Βαθμολογία]>69;"C";IF([Βαθμολογία]>59;"D";"F")))) |
Αναθέτει βαθμό γραμμάτων στην τρίτη βαθμολογία (C) |
Στο προηγούμενο παράδειγμα, η δεύτερη πρόταση IF είναι επίσης το value_if_false όρισμα στην πρώτη πρόταση IF. Ομοίως, η τρίτη πρόταση IF είναι το value_if_false όρισμα της δεύτερης πρότασης IF. Για παράδειγμα, εάν η πρώτη logical_test ([Βαθμολογία]>89) είναι TRUE, επιστρέφεται η τιμή "A". Εάν το πρώτο logical_test είναι FALSE, υπολογίζεται η δεύτερη πρόταση IF κ.ο.κ.
Οι βαθμολογίες των γραμμάτων εκχωρούνται σε αριθμούς χρησιμοποιώντας το ακόλουθο κλειδί (υπό την προϋπόθεση ότι χρησιμοποιούνται μόνο ακέραιοι αριθμοί).
Εάν το αποτέλεσμα είναι |
Στη συνέχεια, επιστρέψτε |
---|---|
Μεγαλύτερο από 89 |
A |
Από 80 έως 89 |
B |
Από 70 έως 79 |
C |
Από 60 έως 69 |
D |
Μικρότερο από 60 |
Π |