Η συνάρτηση IF είναι μία από τις πιο δημοφιλείς συναρτήσεις στο Calc και στις εφαρμογές υπολογιστικών φύλλων γενικά. Η IF εκτελεί έναν λογικό έλεγχο και επιστρέφει μια τιμή όταν το αποτέλεσμα του ελέγχου είναι ΑΛΗΘΗΣ (TRUE ), και μια άλλη τιμή όταν το αποτέλεσμα είναι ΨΕΥΔΗΣ (FALSE). Στην απλούστερη μορφή της, η συνάρτηση IF λειτουργεί ως εξής:

Αν ισχύει η συνθήκη τότε επέστρεψε τη τιμή 1 αλλιώς την τιμή 2

Ας δούμε ένα τυπικό παράδειγμα της συνάρτησης IF. Ένας καθηγητής χρησιμοποιεί ένα υπολογιστικό φύλλο για τον υπολογισμό του τελικού βαθμού των μαθητών του.

Στη στήλη Pass / Faill θέλει να εμφανίσει ένα κείμενο "Pass" εάν η τελική βαθμολογία είναι μεγαλύτερη ή ίση με 70. Χρησιμοποιώντας τη συνάρτηση IF ο τύπος στο κελί της στήλης γράφεται:

= IF (E4> = 70, "Pass", "Fail")

Μετά τη συμπλήρωση της συνάρτησης θα εμφανιστεί το αποτέλεσμα "Pass" ή "Fail" ανάλογα με το αποτέλεσμα της συνθήκης, δηλαδή αν ο τελικός βαθμός είναι μεγαλύτερος ή ίσος από το 70 ή μικρότερος.

Στη συνέχεια, μπορούμε απλά με την αυτόματη συμπλήρωση για να συμπληρώσουμε του τύπους για τα υπόλοιπα κελιά της στήλης Pass / Faill.

Σύνταξη της IF

Επιστρέφει μια από τις δύο τιμές ανάλογα με τη συνθήκη ελέγχου.

Syntax:

IF(Έλεγχος; Τιμή1; Τιμή2) όπου:

Έλεγχος είναι οποιαδήποτε τιμή ή έκφραση που υπολογίζεται σε TRUE ή FALSE.

Τιμή1 είναι η τιμή που επιστρέφεται αν ο λογικός έλεγχος είναι TRUE.

Τιμή2  είναι η τιμή που επιστρέφεται αν ο λογικός έλεγχος είναι FALSE.

Εάν παραλείπεται η τιμή2, θεωρείται ότι είναι FALSE. Εάν παραλείπεται και η τιμή1, θεωρείται ότι είναι TRUE.

Παραδείγματα:

IF(A1>5; 100; "πολύ μικρό")

επιστρέφει την τιμή 100 αν το A1 είναι μεγαλύτερο του 5, και το κείμενο "πολύ μικρό" σε άλλη περίπτωση.

IF(1>2; "τίποτα")

επιστρέφει FALSE γιατί η τιμή 2 έχει παραλειφθεί και ο έλεγχος επιστρέφει FALSE (το 1 δεν είναι μεγαλύτερο από το 2).

IF(2>1)

επιστρέφει TRUE γιατί έχουν παραλειφθεί οι τιμές 1 και δύο και η λογική συνθήκη ισχύει (το 2 είναι μεγαλύτερο από το 1)

Τελεστές σύγκρισης

Οι τελεστές σύγκρισης χρησιμοποιούνται σε λογικές εκφράσεις τις οποίες βρίσκουμε κυρίως στο λογικό έλεγχο της συνάρτησης IF. Οι λογικές εκφράσεις επιστρέφουν είτε τη τιμή Τrue όταν ισχύουν, είτε τη τιμή False όταν δεν ισχύουν.

Operator Name Example
= Ισότητα A1 = B1
> Μεγαλύτερο από A1 > B1
< Μικρότερο από A1 < B1
>= Μεγαλύτερο ή ίσο από A1 >= B1
<= Μικρότερο ή ίσο από A1 <= B1
<> Ανισότητα A1 <> B1
Last modified: Wednesday, 18 April 2018, 10:51 PM