
Γενική φόρμουλα
=IF(calculation1,calculation2,calculation3)
Περίληψη
Η συνάρτηση IF μπορεί να συνδυαστεί με άλλους υπολογισμούς τοποθετώντας άλλους τύπους και συναρτήσεις εντός της IF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5, που αντιγράφηκε κάτω, είναι:
=IF(F5-E5>2,SUM(data1),SUM(data2))
όπου δεδομένων1 (Β5: Β14) και χαρακτήρα2 (C5: C14) ονομάζονται εύρη.
Όταν το αποτέλεσμα του F5-E5 είναι μεγαλύτερο από 2, η συνάρτηση IF επιστρέφει το άθροισμα των τιμών στα δεδομένα1. Όταν το αποτέλεσμα του F5-E5 δεν είναι μεγαλύτερο από 2, το IF επιστρέφει το SUM των τιμών στα δεδομένα2.
Εξήγηση
Ο σκοπός αυτού του τύπου είναι να δείξει πώς άλλοι τύποι και συναρτήσεις μπορούν να τοποθετηθούν μέσα στη συνάρτηση IF.
Η συνάρτηση IF παίρνει τρία ορίσματα ως εξής:
=IF(logical_test, value_if_true, value_if_false)
Σε αυτό το παράδειγμα, η λογική δοκιμή είναι η έκφραση F5-E5> 2:
=IF(F5-E5>2 // logical test
Όταν αυτή η έκφραση επιστρέφει TRUE, η συνάρτηση IF καλεί τη συνάρτηση SUM σε άθροισμα τιμών στα δεδομένα1:
SUM(data1) // when test is TRUE
Όταν η έκφραση επιστρέφει FALSE, IF καλεί τη συνάρτηση SUM να αθροίσει τις τιμές στα δεδομένα2:
SUM(data2) // when test is false
Και στις δύο περιπτώσεις, η συνάρτηση SUM επιστρέφει μια τιμή στη συνάρτηση IF και η IF επιστρέφει αυτήν την τιμή ως τελικό αποτέλεσμα.
Άλλοι υπολογισμοί
Αυτή η ιδέα μπορεί να προσαρμοστεί με όποιον τρόπο θέλετε. Για να επιστρέψετε έναν μέσο όρο αντί για ένα άθροισμα:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Για να ελέγξετε αν τα F5 και F5 είναι και τα δύο μεγαλύτερα από 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Και ούτω καθεξής. Το θέμα είναι ότι μπορείτε να κάνετε τυχόν υπολογισμούς που θέλετε μέσα σε IF. Μπορείτε ακόμη και να δημιουργήσετε ένα ένθετο IF.
Σημείωση: η τοποθέτηση άλλων υπολογισμών μέσα σε μια συνάρτηση ή τύπο είναι μια συνήθης πρακτική σε πολλούς πιο προηγμένους τύπους. Δεν περιορίζεται στη συνάρτηση IF. Μπορείτε να βρείτε πολλά παραδείγματα σε αυτήν τη λίστα.