Λειτουργία "Εάν" του Excel

Πίνακας περιεχομένων:

Λειτουργία "Εάν" του Excel
Λειτουργία "Εάν" του Excel
Anonim

Το Microsoft Excel διαθέτει ισχυρά εργαλεία που μπορούν να σας βοηθήσουν να λύσετε δύσκολα υπολογιστικά προβλήματα. Ένα από τα πιο χρησιμοποιούμενα εργαλεία σε αυτό το σετ είναι η συνάρτηση "IF".

Τιμή συνάρτησης

Όταν εργάζεστε στο Excel, πρέπει να κατανοήσετε τη σημασία της συνάρτησης "IF" προκειμένου να δημιουργήσετε σωστά ερωτήματα σύνταξης. Χάρη στον αλγόριθμό του, πραγματοποιείται κάποια λογική σύγκριση, ανάλογα με τα αποτελέσματα των οποίων θα εκτελεστεί μία από τις δύο ενέργειες.

συνάρτηση excel εάν
συνάρτηση excel εάν

Με απλούστερους όρους, η συνάρτηση "IF", σε περίπτωση πραγματικής τιμής κάποιας έκφρασης, εκτελεί μια ενέργεια, σε περίπτωση ψευδούς - μια άλλη. Ταυτόχρονα, τόσο μια ρητή τιμή όσο και μια συγκεκριμένη συνάρτηση, συμπεριλαμβανομένου του "IF", μπορούν να χρησιμοποιηθούν ως ενέργειες. Χάρη σε αυτό, η συνάρτηση "IF" στο Excel επιτρέπει έναν κλάδο κατά την εκτέλεση ενός συγκεκριμένου αλγόριθμου ενεργειών κατά την επίλυση διαφόρων προβλημάτων.

σύνταξη "IF"

Η απλή περιγραφή των περισσότερων συντακτικών κατασκευών είναι ένα από τα κύρια πλεονεκτήματα πουΠροέχω. Η συνάρτηση "IF" είναι επίσης μία από αυτές - μετά τη λέξη-κλειδί σε αγκύλες, η συνθήκη υποδεικνύεται εναλλάξ, η ενέργεια για μια αληθινή τιμή και, στη συνέχεια, για μια ψευδή. Σε σχηματική μορφή, μοιάζει με αυτό:

IF(logical_expression; [value_if_true]; [value_if_false]);

Ένθεση

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

Πολλαπλές προϋποθέσεις

Όταν αντιμετωπίζετε σύνθετα προβλήματα, χρησιμοποιείται η συνάρτηση "IF" με διάφορες συνθήκες, ωστόσο, σε αυτό το στάδιο, οι περισσότεροι χρήστες έχουν πρόβλημα. Αυτό οφείλεται στο συγκεκριμένο πρόβλημα της πολυπροϋποθέσεως του αλγορίθμου. Στο Excel, η συνάρτηση "IF" ελέγχει μόνο μία λειτουργία σύγκρισης σε μια λογική έκφραση, δηλαδή, δεν θα λειτουργήσει η χρήση συνδέσμου ή διαχωρισμού. Για να ελέγξετε πολλές συνθήκες, χρησιμοποιήστε την ιδιότητα ένθεσης.

λειτουργία εάν με πολλαπλές συνθήκες
λειτουργία εάν με πολλαπλές συνθήκες

Για να κατανοήσετε πώς να ορίσετε πολλαπλές συνθήκες στο "IF", είναι βολικό να χρησιμοποιήσετε ένα παράδειγμα. Ας είναι απαραίτητο να ελέγξετε εάν ο αριθμός στο κελί "A1" βρίσκεται στο δεδομένο διάστημα - από 5 έως 10. Όπως μπορείτε να δείτε, σε αυτήν την περίπτωση, πρέπει να ελέγξετεδύο συνθήκες, ελέγχοντας για την αλήθεια τη σύγκριση με δύο τιμές - 5 και 10. Για να εφαρμόσετε αυτό το παράδειγμα στο Excel, πρέπει να γράψετε τη συνάρτηση με την ακόλουθη μορφή:

=IF(A1>5;IF(A1<10;"σε εύρος"; "εκτός εμβέλειας");"εκτός εμβέλειας")

Για να αποφύγετε την επαναλαμβανόμενη επανάληψη της εμφανιζόμενης φράσης, αξίζει να εφαρμόσετε ξανά την αρχή ένθεσης, επιλέγοντας ως ορίσματα τον έλεγχο της επιστροφής της τιμής των συναρτήσεων, ανάλογα με το ποια θα παραχθεί η έξοδος, ή στην αρχή χρησιμοποιήστε τη λειτουργία "AND", συνδυάζοντας αμέσως όλες τις συνθήκες. Αυτή η προσέγγιση θα περιπλέξει την κατανόηση της γραπτής δομής με ένα μικρό επίπεδο ένθεσης, αλλά με σημαντικό αριθμό συνθηκών, αυτή η προσέγγιση θα είναι πιο βέλτιστη.

Ειδικές Επιλογές Λειτουργίας

Αξίζει να σημειωθεί ότι η συνάρτηση "IF" σας επιτρέπει να αφήσετε κενές μία ή περισσότερες από τις παραμέτρους της. Σε αυτήν την περίπτωση, τα αποτελέσματα θα εξαρτηθούν από τα ορίσματα που παραλείφθηκαν από τον χρήστη.

Αν η θέση της λογικής παράστασης μείνει κενή, τότε το αποτέλεσμα της συνάρτησης θα είναι η εκτέλεση της ενέργειας που είναι υπεύθυνη για την εσφαλμένη εκτέλεση του αλγορίθμου. Ο λόγος για αυτό είναι το γεγονός ότι το πρόγραμμα συσχετίζει τον κενό χώρο με το μηδέν, που σημαίνει "FALSE" στη λογική γλώσσα. Εάν μία από τις τιμές που είναι υπεύθυνες για την εκτέλεση σε περίπτωση true ή false μείνει κενή, τότε όταν επιλεγεί, το αποτέλεσμα θα είναι "0".

λειτουργία εάν
λειτουργία εάν

Αξίζει να σημειωθεί ξεχωριστά η περίπτωση όταν αντί για λογική έκφραση, δενμια κατασκευή που επιστρέφει TRUE ή FALSE και κάποιο σύνολο χαρακτήρων ή αναφορά κελιού. Σε περίπτωση που μια παράσταση που περιέχει κάτι διαφορετικό από μια αριθμητική τιμή ή λογικές λέξεις γραφτεί ως παράμετρος, αυτό θα προκαλέσει σφάλμα κατά την εκτέλεση της συνάρτησης. Εάν καθορίσετε τη διεύθυνση του κελιού ή γράψετε κάποιο αριθμό / δυαδική τιμή, τότε το αποτέλεσμα θα καθορίσει αυτό το περιεχόμενο. Όταν ένα κελί ή μια συνθήκη περιέχει τον αριθμό 0, τη λέξη "FALSE" ή κενό, το αποτέλεσμα θα είναι μια εσφαλμένη εκτέλεση της συνάρτησης. Σε όλες τις άλλες περιπτώσεις, θα εκτελεστεί το αληθινό σενάριο ενέργειας.

Όταν εργάζεστε με την αγγλική έκδοση του Excel, πρέπει να λάβετε υπόψη το γεγονός ότι όλες οι συναρτήσεις είναι επίσης γραμμένες στα αγγλικά. Σε αυτήν την περίπτωση, η συνάρτηση "IF" θα γραφτεί ως IF, αλλά διαφορετικά ο αλγόριθμος συντακτικής κατασκευής και λειτουργίας θα παραμείνει ο ίδιος.

Τι να προσέξετε

Το "Excel" σάς επιτρέπει να χρησιμοποιείτε έως και 64 ένθετες λειτουργίες "IF" - αυτός ο αριθμός είναι αρκετός για να λύσει σχεδόν όλα τα προβλήματα, ωστόσο, ακόμη και αυτός ο μικρός αριθμός συχνά γίνεται πρόβλημα για τον χρήστη. Υπάρχουν διάφοροι λόγοι για αυτό: όταν δημιουργείτε ένα ερώτημα, είναι πολύ εύκολο να κάνετε λάθος με την καταχώριση του τύπου - σύμφωνα με στατιστικά στοιχεία, κάθε παραμικρή ανακρίβεια στο 25% των περιπτώσεων οδηγεί σε εσφαλμένο αποτέλεσμα, το οποίο είναι ένας αρκετά μεγάλος δείκτης.

τιμή συνάρτησης εάν
τιμή συνάρτησης εάν

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

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

Για να ενισχυθεί η κατανόηση, αξίζει να εξετάσετε στην πράξη πώς λειτουργεί η συνάρτηση "IF" στο Excel. Τα παρακάτω παραδείγματα δείχνουν όλους τους κύριους τρόπους χρήσης του.

Το απλούστερο παράδειγμα για την ανάλυση του τρόπου λειτουργίας μιας συνάρτησης είναι η σύγκριση δύο αριθμών. Για την παρουσία μεταβλητότητας, θα ορίσουμε τις τιμές δύο αριθμητικών μεταβλητών στα κελιά A1 και B1, τις οποίες θα συγκρίνουμε μεταξύ τους. Για να λύσετε αυτό το πρόβλημα, θα πρέπει να χρησιμοποιήσετε την ακόλουθη καταχώρηση:

=IF(A1=B1; "οι αριθμοί είναι ίσοι"; "οι αριθμοί δεν είναι ίσοι").

Σε αυτήν την περίπτωση, εάν υπάρχουν ίδιες τιμές και στα δύο κελιά, το αποτέλεσμα θα είναι "οι αριθμοί είναι ίσοι", σε όλες τις άλλες περιπτώσεις - "οι αριθμοί δεν είναι ίσοι".

Για να εξετάσετε τη λειτουργία ενός τελεστή υπό όρους με πολλές συνθήκες, για παράδειγμα, μπορείτε να χρησιμοποιήσετε την εύρεση του αριθμού των λύσεων σε μια τετραγωνική εξίσωση. Σε αυτή την περίπτωση, ο έλεγχος πραγματοποιείται στον διαχωριστή - αν είναι μικρότερος από το μηδέν, τότε δεν υπάρχουν λύσεις, εάν είναι ίσο με μηδέν - είναι ένα, σε όλες τις άλλες περιπτώσεις - υπάρχουν δύο ρίζες. Για να γράψετε αυτήν τη συνθήκη, αρκεί να συνθέσετε ένα ερώτημα με την ακόλουθη μορφή:

εάν λειτουργεί στο excelπαραδείγματα
εάν λειτουργεί στο excelπαραδείγματα

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

Συνιστάται: