IF (Συνάρτηση IF)

Ισχύει για
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Επιστρέφει μια τιμή, εάν η συνθήκη που καθορίζετε είναι αληθής (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

Γ ol1 Κολ2 Κολ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;"Α";IF([Βαθμολογία]>79;"Β", IF([Βαθμολογία]>69;"Γ";IF([Βαθμολογία]>59;"Δ";"Σ")))) Αποδίδει ένα βαθμό γραμμάτων στην πρώτη βαθμολογία (F)
90 =IF([Βαθμολογία]>89;"Α";IF([Βαθμολογία]>79;"Β", IF([Βαθμολογία]>69;"Γ";IF([Βαθμολογία]>59;"Δ";"Σ")))) Εκχωρεί βαθμό γραμμάτων στη δεύτερη βαθμολογία (A)
78 =IF([Βαθμολογία]>89;"Α";IF([Βαθμολογία]>79;"Β", IF([Βαθμολογία]>69;"Γ";IF([Βαθμολογία]>59;"Δ";"Σ")))) Αποδίδει ένα βαθμό γραμμάτων στην τρίτη βαθμολογία (C)

Στο προηγούμενο παράδειγμα, η δεύτερη πρόταση IF είναι επίσης το value_if_false όρισμα της πρώτης πρότασης IF. Ομοίως, η τρίτη πρόταση IF είναι το value_if_false όρισμα στη δεύτερη πρόταση IF. Για παράδειγμα, εάν η πρώτη logical_test ([Βαθμολογία]>89) είναι TRUE, επιστρέφεται η τιμή "A". Εάν η πρώτη logical_test είναι FALSE, αξιολογείται η δεύτερη πρόταση IF και ούτω καθεξής.

Οι βαθμοί γραμμάτων εκχωρούνται σε αριθμούς χρησιμοποιώντας το ακόλουθο κλειδί (αν υποθέσουμε ότι χρησιμοποιούνται μόνο ακέραιοι αριθμοί).

Εάν το Score είναι Στη συνέχεια, επιστρέψτε
Μεγαλύτερο από 89 A
Από 80 έως 89 Β
Από 70 έως 79 C
Από 60 έως 69 D
Λιγότερο από 60 Π