Πώς να χρησιμοποιήσετε πολλές λογικές συναρτήσεις στο MS Excel

Η συνάρτηση IF του Excel είναι η ραχοκοκαλιά των λογικών ορισμάτων για τον υπό όρους υπολογισμό δεδομένων ή την αξιολόγηση συνθηκών. Αυτή η συνάρτηση υποστηρίζει ένθετες συναρτήσεις IF για την αξιολόγηση πολλαπλών κριτηρίων, αλλά το αποτέλεσμα της ένθεσης συναρτήσεων IF είναι συχνά ένας περίπλοκος, δυσκίνητος τύπος. Μια καλύτερη επιλογή είναι ο συνδυασμός πολλαπλών λογικών συναρτήσεων, όπως οι συναρτήσεις AND ή OR, για να μειωθεί η ακαταστασία και να διευρυνθεί ο αριθμός των συγκρίσεων.

Λειτουργία IF

ο λειτουργία IF ακολουθεί τη μορφή μορφής =IF(condition1,action_if_true, action_if_false) και υποστηρίζει έως και 64 ένθετες λειτουργίες IF για περίπλοκες συγκρίσεις. Η ένθεση μιας συνάρτησης IF προσθέτει μια πλήρη συνάρτηση IF σε μια από τις ενέργειες, όπως π.χ =IF(condition1,IF(condition2,action_if_true, action_if_false),action_if_false).

Το βίντεο της ημέρας

Ένθετες συναρτήσεις IF

Πίστωση εικόνας: ΝΤΟ. Τέιλορ

Για παράδειγμα, για να επισημάνετε υπαλλήλους που πραγματοποίησαν πωλήσεις άνω των 30.000 $ το πρώτο τρίμηνο, προκειμένου να τους προσφέρετε ένα μπόνους, μπορείτε να τοποθετήσετε τις λειτουργίες IF ως

=IF(C4=1,IF(D4>30000"Bonus",""),""). Αυτή η φόρμουλα, ωστόσο, γίνεται γρήγορα μπερδεμένη όταν προσθέτετε περισσότερα κριτήρια, όπως και για το τέταρτο τρίμηνο. Σε αυτή την περίπτωση, ο τύπος γίνεται =IF(C4=1,IF(D4>30000"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus",""),"")).

Υπόδειξη

Η συνάρτηση IF γίνεται πιο ξεκάθαρα κατανοητή διαβάζοντας τον τύπο ως, "Εάν [λογικό κριτήριο] είναι αληθές, τότε κάντε [αυτό]. Διαφορετικά, κάντε [αυτό]." Θα διαβάσετε το τελευταίο παράδειγμα ως, "Εάν είναι το πρώτο τρίμηνο και αν οι πωλήσεις είναι περισσότερες από 30.000 $, τότε επιστρέψτε "Μπόνους". Διαφορετικά, εάν είναι το τέταρτο τρίμηνο και εάν οι πωλήσεις είναι περισσότερες από 30.000 $, τότε επιστρέψτε το 'Bonus'. Διαφορετικά, επιστρέψτε ένα κενό διάστημα." Αν και είναι πιο σαφές στην ανάγνωση, ακόμη και αυτή η μορφή γίνεται δυσκίνητη.

Λειτουργίες AND και OR

Το λογικό ΚΑΙ και OR Οι συναρτήσεις αξιολογούν έως και 255 κριτήρια και επιστρέφουν είτε "True" ή "False" χρησιμοποιώντας τη μορφή = ΚΑΙ (συνθήκη 1, συνθήκη 2,...). Η συνάρτηση AND επιστρέφει "True" εάν όλες οι συνθήκες είναι αληθείς, αλλά η συνάρτηση OR επιστρέφει "True" εάν οποιαδήποτε από τις συνθήκες είναι αληθής. Επειδή η συνάρτηση IF χρησιμοποιεί λογικά αποτελέσματα για να επιλέξει μια ενέργεια, μπορείτε να χρησιμοποιήσετε τις συναρτήσεις AND, OR και IF μαζί για να μειώσετε τον αριθμό των ένθετων συναρτήσεων IF, απλοποιώντας έτσι τον τύπο.

Συνδυασμός λειτουργιών IF, NOT και OR

Πίστωση εικόνας: ΝΤΟ. Τέιλορ

Για παράδειγμα, για να επισημάνετε έναν υπάλληλο που πραγματοποίησε πωλήσεις άνω των 30.000 $ το πρώτο τρίμηνο, η συνάρτηση IF γίνεται =IF(AND(C4=1,D4>30000),"Bonus",""). Ωστόσο, εάν θέλετε να αναζητήσετε το πρώτο ή το τέταρτο τρίμηνο, θα πρέπει να συμπεριλάβετε μια συνάρτηση OR ως =IF(AND(OR(C6=1,C6=4),D6>30000),"Bonus","").

Υπόδειξη

Η συνάρτηση AND έχει ως εξής: "Εάν όλες αυτές οι συνθήκες είναι αληθείς, επιστρέψτε "True;" Διαφορετικά, επιστρέψτε 'False'." Ομοίως, η συνάρτηση OR διαβάζεται ως: "Εάν οποιαδήποτε από αυτές τις συνθήκες είναι αληθής, επιστρέψτε "True"; Διαφορετικά, επιστρέψτε "Λάθος". Στο τελευταίο παράδειγμα, ο τύπος έχει ως εξής: "Εάν είναι το πρώτο ή το τέταρτο τρίμηνο και οι πωλήσεις είναι περισσότερες από 30.000 $, επιστροφή "Μπόνους" Διαφορετικά, επιστρέψτε ένα κενό διάστημα." Αυτό είναι πολύ πιο σαφές από το ένθετο IF δηλώσεις.

Σωστό, Λάθος και Όχι Συναρτήσεις

ο ΑΛΗΘΗΣ και ΨΕΥΔΗΣ οι συναρτήσεις χρησιμοποιούν τη μορφή =ΑΛΗΘΗΣ() ή =FALSE(), αλλά έχουν μικρή χρήση στο Excel 2013, επειδή τα αποτελέσματα είναι πανομοιότυπα με την απλή εισαγωγή Αληθής ή Ψευδής, αντίστοιχα και συμπεριλήφθηκαν κυρίως στο Excel 2013 για λόγους συμβατότητας. ο ΔΕΝ Η συνάρτηση, ωστόσο, είναι χρήσιμη για την αντιστροφή ενός λογικού επιχειρήματος χρησιμοποιώντας τη μορφή =ΟΧΙ (κατάσταση), όπως =NOT(2+2=4) το να γυρίζεις "Ψευδής."

Υπόδειξη

ο ΑΦΑΝΙΣΤΗΡΙΟ και IFNA Οι συναρτήσεις είναι χρήσιμες για την αξιολόγηση και την αλλαγή των εγγραφών που παράγουν σφάλμα ή "#N/A", αντίστοιχα. Ακολουθούν τη μορφή =IFERROR(συνθήκη, τιμή_αν_σφάλμα) ή =IFNA(συνθήκη, τιμή_αν_να).