Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

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

Ε

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×