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

Σημείωση:  Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά , για να το συμβουλεύεστε εύκολα.

Αποδίδει μία τιμή, αν η συνθήκη που καθορίζετε είναι αληθής (TRUE) και μια άλλη, αν είναι ψευδής (FALSE). Χρησιμοποιήστε τη συνάρτηση IF για να κάνετε έλεγχο υπό συνθήκες σε τιμές και τύπους.

Σύνταξη

IF(logical_test,value_if_true,value_if_false)

Logical_test     είναι μια τιμή ή έκφραση που μπορεί να πάρει την τιμή αληθής (TRUE) ή ψευδής (FALSE). Για παράδειγμα, [Quarter1]=100 είναι μια λογική έκφραση. Εάν η τιμή στο κελί [Quarter1] είναι ίση με 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 μπορεί να είναι κάποιος άλλος τύπος.

Σχόλια

  • Μέχρι 7 συναρτήσεις IF μπορούν να ενσωματωθούν η μία στην άλλη, ως ορίσματα value_if_true και value_if_false, για τη δημιουργία πιο σύνθετων ελέγχων. Δείτε το τελευταίο από τα παρακάτω παραδείγματα.

  • Όταν υπολογιστούν οι τιμές value_if_true και value_if_false, η συνάρτηση IF αποδίδει το αποτέλεσμα αυτών των συναρτήσεων

  • Εάν κάποια από τα ορίσματα της συνάρτησης IF είναι πίνακες, τότε κατά την εκτέλεση της συνάρτησης IF υπολογίζεται κάθε στοιχείο του πίνακα.

Σύνολο παραδείγματος 1

C ol1

Στ2

Στ3

Expense

Τύπος

Περιγραφή (Αποτέλεσμα)

50

=IF([Expense]<=100,"Within budget","Over budget")

Εάν ο αριθμός είναι μικρότερος ή ίσος του 100, τότε ο τύπος εμφανίζει το αποτέλεσμα "Εντός προϋπολογισμού". Διαφορετικά, η συνάρτηση εμφανίζει το αποτέλεσμα "Ο προϋπολογισμός ξεπεράστηκε". (Εντός προϋπολογισμού)

23

45

89

50

=IF([Expense]=100,SUM([Col1],[Col2],[Col3]),"")

Εάν ο αριθμός είναι 100, τότε οι τρεις τιμές προστίθενται. Διαφορετικά, αποδίδεται κενό κείμενο (""). ()

Σύνολο παραδείγματος 2

ActualExpenses

PredictedExpenses

Τύπος

Περιγραφή (Αποτέλεσμα)

1500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Ελέγχει εάν οι τιμές της πρώτης γραμμής ξεπερνούν τον προϋπολογισμό (Ο προϋπολογισμός ξεπεράστηκε)

500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Ελέγχει εάν οι τιμές της δεύτερης γραμμής ξεπερνούν τον προϋπολογισμό (ΟΚ)

Σύνολο παραδείγματος 3

Βαθμολογία

Τύπος

Περιγραφή (Αποτέλεσμα)

45

=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))

Αντιστοιχίζει ένα γράμμα στην πρώτη βαθμολογία (Α)

90

=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))

Αντιστοιχίζει ένα γράμμα στη δεύτερη βαθμολογία (Β)

78

=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))

Αντιστοιχίζει ένα γράμμα στην τρίτη βαθμολογία (Γ)

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

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

Εάν η Βαθμολογία είναι

Αποτέλεσμα

Μεγαλύτερη από 89

A

Από 80 έως 89

B

Από 70 έως 79

Γ

Από 60 έως 69

Δ

Μικρότερη από 60

Ε

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×