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

F

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

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

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

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

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

×