IF Formula Excel - Αν μετά δηλώσεις

Πίνακας περιεχομένων
Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία IF του Excel στο Excel για δημιουργία δηλώσεων If then.

Επισκόπηση συνάρτησης IF

Η συνάρτηση IF Ελέγχει εάν πληρούται μια προϋπόθεση. Αν ΑΛΗΘΕΙΑ κάνε ένα πράγμα, αν ΛΑΘΟΣ κάνε ένα άλλο.

Για να χρησιμοποιήσετε τη συνάρτηση φύλλου εργασίας IF Excel, επιλέξτε ένα κελί και πληκτρολογήστε:

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

Αν συνάρτηση συνάρτηση και είσοδοι:

1 = ΕΑΝ (λογικός_ελέγχος, τιμή_αν_αλήθεια, τιμή_αν_ ψευδές)

λογική_δοκιμή - Λογική έκφραση. Παράδειγμα: A1> 4.

value_if_true - Τιμή ή Υπολογισμός για εκτέλεση εάν η λογική έκφραση είναι ΑΛΗΘΙΝΗ.

value_if_false - Τιμή ή Υπολογισμός για εκτέλεση εάν η λογική έκφραση είναι ΛΑΘΟΣ.

Η IF είναι μια συνάρτηση "υπό όρους". Αυτό σημαίνει ότι ορίζετε μια λογική δοκιμή και θα επιστρέψει μία τιμή εάν το τεστ αυτό αξιολογηθεί ως αληθές και μια διαφορετική τιμή εάν είναι ψευδής

Πώς να χρησιμοποιήσετε τη συνάρτηση IF

Εδώ είναι ένα πολύ βασικό παράδειγμα για να καταλάβετε τι εννοώ. Δοκιμάστε να πληκτρολογήσετε τα ακόλουθα στο Excel:

1 = ΑΝ (2 + 2 = 4, "Είναι αλήθεια", "Είναι ψευδές!")

Δεδομένου ότι το 2 + 2 στην πραγματικότητα ισούται με 4, το Excel θα επιστρέψει "Είναι αλήθεια!". Αν χρησιμοποιήσαμε αυτό:

1 = ΑΝ (2 + 2 = 5, "Είναι αλήθεια", "Είναι ψευδές!")

Τώρα το Excel θα επιστρέψει "Είναι ψευδές!", Γιατί 2 + 2 δεν ισούται με 5.

Δείτε πώς μπορείτε να χρησιμοποιήσετε το IF σε υπολογιστικό φύλλο.

1 = IF (C4-D4> 0, C4-D4,0)

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

Ελέγχετε εάν το C4-D4 (το τρέχον ποσό καρτέλας μείον το όριο τους), είναι μεγαλύτερο από 0. Αυτή είναι η λογική δοκιμή σας. Εάν αυτό είναι αλήθεια, ΑΝ επιστρέφει "Ναι" - θα πρέπει να τα διακόψετε. Εάν αυτό είναι ψευδές, ΑΝ επιστρέφει "Όχι" - αφήστε τους να συνεχίσουν να πίνουν.

Τι ΑΝ μπορεί να επιστρέψει

Πάνω, επιστρέψαμε μια συμβολοσειρά κειμένου, "Ναι" ή "Όχι". Αλλά μπορείτε επίσης να επιστρέψετε αριθμούς ή ακόμα και άλλους τύπους.

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

Μπορείτε να χρησιμοποιήσετε το IF για αυτό:

1 = IF (C4> D4, C4*0,03,0)

Εάν η καρτέλα είναι υψηλότερη από το όριο, επιστρέψτε την καρτέλα πολλαπλασιασμένη με 0,03, η οποία επιστρέφει το 3% της καρτέλας. Διαφορετικά, επιστρέψτε 0: δεν είναι πάνω από την καρτέλα τους, οπότε δεν θα χρεώσετε τόκους.

Χρήση IF με AND

Μπορείτε να συνδυάσετε το IF με τη συνάρτηση AND του Excel <>. Χρησιμοποιείτε αυτό στη λογική δοκιμή, η οποία σας δίνει τη δυνατότητα να καθορίσετε δύο ή περισσότερες συνθήκες για έλεγχο. Το Excel θα επιστρέψει TRUE μόνο εάν όλες οι δοκιμές είναι αληθινές.

Έτσι, εφαρμόσατε το επιτόκιο σας. Αλλά κάποιοι από τους τακτικούς σας παραπονιούνται. Πάντα πλήρωναν τις καρτέλες τους στο παρελθόν, γιατί τους καταπιέζετε τώρα; Βρείτε μια λύση: δεν θα χρεώσετε τόκους σε ορισμένους αξιόπιστους πελάτες.

Δημιουργείτε μια νέα στήλη στο υπολογιστικό φύλλο σας για τον εντοπισμό αξιόπιστων πελατών και ενημερώνετε τη δήλωση IF με μια συνάρτηση AND:

1 = ΑΝ (AND (C4> D4, F4 = "Όχι"), C4*0.03,0)

Ας δούμε το τμήμα AND ξεχωριστά:

1 AND (C4> D4, F4 = "Όχι")

Σημειώστε τις δύο προϋποθέσεις:

  • C4> D4: έλεγχος αν ξεπερνούν το όριο καρτελών, όπως πριν
  • F4 = ”Όχι”: αυτό είναι το νέο κομμάτι, ελέγχοντας αν δεν είναι αξιόπιστος πελάτης

Έτσι, τώρα επιστρέφουμε το επιτόκιο μόνο εάν ο πελάτης είναι πάνω από την καρτέλα του, ΚΑΙ έχουμε "Όχι" στη στήλη αξιόπιστων πελατών. Οι τακτικοί σας είναι και πάλι ευχαριστημένοι.

Διαβάστε περισσότερα στην κύρια σελίδα για το Excel AND Function <>.

Χρήση IF με OR

Το OR είναι άλλη μια από τις λογικές συναρτήσεις του Excel. Όπως AND, σας δίνει τη δυνατότητα να ορίσετε περισσότερες από μία προϋποθέσεις. Σε αντίθεση όμως με το AND, θα επιστρέψει ΑΛΗΘΙΝΟ εάν οποιεσδήποτε από τις δοκιμές που ορίζετε είναι αληθινές.

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

Έτσι, προσθέτετε μια νέα στήλη για τον εντοπισμό απαγορευμένων πελατών και ενημερώνετε το "Αποκοπή;" στήλη με δοκιμή OR:

1 = ΑΝ (((C4> D4, E4 = "Ναι"), "Ναι", "Όχι")

Κοιτάζοντας μόνο το τμήμα OR:

1 OR (C4> D4, E4 = "Ναι")

Υπάρχουν δύο προϋποθέσεις:

  • C4> D4: έλεγχος αν υπερβαίνουν το όριο καρτελών
  • F4 = "Ναι": το νέο μέρος, ελέγχοντας εάν είναι προς το παρόν απαγορευμένα

Αυτό θα εκτιμηθεί ως αληθές εάν είναι πάνω από την καρτέλα τους ή αν υπάρχει "Ναι" στη στήλη Ε. Όπως μπορείτε να δείτε, ο Χάρι έχει διακοπεί τώρα, παρόλο που δεν έχει υπερβεί το όριο καρτελών.

Διαβάστε περισσότερα στην κύρια σελίδα για το Excel ή τη συνάρτηση <>.

Χρήση IF με XOR

Το XOR είναι μια άλλη λογική συνάρτηση, η οποία επιστρέφει το "Exclusive Or". Αυτό είναι λίγο λιγότερο διαισθητικό από τα προηγούμενα που συζητήσαμε.

Σε απλές περιπτώσεις, ορίζετε δύο προϋποθέσεις και το XOR επιστρέφει:

  • ΑΛΗΘΕΙΑ αν οποιοδήποτε όρισμα είναι αληθές (ίδιο με ένα κανονικό OR)
  • ΛΑΘΟΣ αν ισχύουν και τα δύο επιχειρήματα
  • ΛΑΘΟΣ αν και τα δύο επιχειρήματα είναι ψευδή

Ένα παράδειγμα μπορεί να το κάνει πιο ξεκάθαρο. Φανταστείτε ότι θέλετε να αρχίσετε να δίνετε μηνιαία μπόνους στο προσωπικό σας:

  • Εάν πουλήσουν πάνω από $ 800 σε τρόφιμα ή πάνω από $ 800 σε ποτά, θα τους δώσετε μισό μπόνους
  • Εάν πουλήσουν πάνω από $ 800 και στα δύο, θα τους δώσετε ένα πλήρες μπόνους
  • Εάν πωλούν κάτω από $ 800 και στα δύο, δεν λαμβάνουν κανένα μπόνους.

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

1 = ΑΝ (AND (C4> 800, D4> 800), "Ναι", "Όχι")

Αλλά πώς θα καταλάβετε ποιος παίρνει το μισό μπόνους; Εκεί έρχεται το XOR:

1 = IF (XOR (C4> = 800, D4> = 800), "Ναι", "Όχι")

Όπως μπορείτε να δείτε, οι πωλήσεις ποτών του Woody ήταν πάνω από $ 800, αλλά όχι οι πωλήσεις τροφίμων. Έτσι παίρνει το μισό μπόνους. Το αντίστροφο ισχύει για τον Coach. Η Νταϊάν και η Κάρλα πούλησαν περισσότερα από $ 800 και για τα δύο, οπότε δεν παίρνουν μισό μπόνους (και τα δύο επιχειρήματα είναι ΑΛΗΘΕΙΑ) και η Ρεβέκκα έκανε το κατώτατο όριο και για τα δύο (και τα δύο επιχειρήματα ΛΑΘΟΣ), οπότε ο τύπος επιστρέφει ξανά "Όχι".

Διαβάστε περισσότερα στην κύρια σελίδα για τη συνάρτηση Excel XOR <>.

Χρήση IF με NOT

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

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

Μπορείτε να το χρησιμοποιήσετε με ΑΝ έτσι:

1 = ΑΝ (AND (C3> = 1985, ΟΧΙ (D3 = "Steven Spielberg")), "Watch", "Don't Watch")

Εδώ έχουμε έναν πίνακα με δεδομένα για μερικές ταινίες του 1980. Θέλουμε να προσδιορίσουμε ταινίες που κυκλοφόρησαν το 1985 ή μετά, που δεν σκηνοθετήθηκαν από τον Στίβεν Σπίλμπεργκ.

Επειδή το NOT είναι ένθετο σε μια συνάρτηση AND, το Excel θα το αξιολογήσει πρώτα. Στη συνέχεια, θα χρησιμοποιήσει το αποτέλεσμα ως μέρος του AND.

Διαβάστε περισσότερα στην κύρια σελίδα του Excel NOT Function <>.

Ένθετες δηλώσεις IF

Μπορείτε επίσης να επιστρέψετε μια δήλωση IF εντός της δήλωσης IF. Αυτό σας επιτρέπει να κάνετε πιο περίπλοκους υπολογισμούς.

Ας επιστρέψουμε στο τραπέζι των πελατών μας. Φανταστείτε ότι θέλετε να ταξινομήσετε τους πελάτες με βάση το ύψος του χρέους τους προς εσάς:

  • $ 0: Κανένα
  • Έως $ 500: Χαμηλό
  • $ 500 έως $ 1000: Μεσαίο
  • Πάνω από $ 1000: Υψηλό

Μπορείτε να το κάνετε αυτό "φωλιάζοντας" προτάσεις IF:

1 = IF (C4 = 0, "None", IF (C4 <= 500, "Low", IF (C4 <= 1000, "Medium", IF (C4> 1000, "High"))))

Είναι ευκολότερο να καταλάβετε εάν τοποθετήσετε τις δηλώσεις IF σε ξεχωριστές γραμμές (ALT + ENTER στα Windows, CTRL + COMMAND + ENTER σε Mac):

12345 =ΑΝ (C4 = 0, "Καμία",IF (C4 <= 500, "Χαμηλή",IF (C4 <= 1000, "Medium",IF (C4> 1000, "High", "Unknown"))))

ΑΝ C4 είναι 0, επιστρέφουμε "Κανένα". Διαφορετικά, μεταβαίνουμε στην επόμενη πρόταση IF. ΕΑΝ C4 είναι ίσο ή μικρότερο από 500, επιστρέφουμε "Χαμηλό". Διαφορετικά, προχωράμε στην επόμενη δήλωση IF … και ούτω καθεξής.

Απλοποίηση σύνθετων δηλώσεων IF με στήλες βοηθού

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

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

Οι στήλες βοηθών είναι ένας πολύ καλός τρόπος για να αντιμετωπίσετε αυτό το ζήτημα.

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

Ιδού τα κριτήρια:

Εάν είστε κάτω των 55 ετών, πρέπει να έχετε 30 χρόνια υπηρεσίας κάτω από τη ζώνη σας για να είστε επιλέξιμοι. Εάν είστε ηλικίας 55 έως 59 ετών, χρειάζεστε 15 χρόνια υπηρεσίας. Και ούτω καθεξής, έως 65 ετών, όπου πληροίτε τις προϋποθέσεις, ανεξάρτητα από το πόσο καιρό έχετε εργαστεί εκεί.

Θα μπορούσατε να χρησιμοποιήσετε μια μοναδική, πολύπλοκη πρόταση IF για να λύσετε αυτό το πρόβλημα:

1 = IF (OR (F4> = 65, AND (F4> = 62, G4> = 5), AND (F4> = 60, G4> = 10), AND (F4> = 55, G4> = 15), G4 > 30), "Επιλέξιμα", "Μη επιλέξιμα")

Μπά! Είναι δύσκολο να το σκεφτείς, έτσι δεν είναι;

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

12345678 = ΑΝ (Ή(F4> = 65,AND (F4> = 62, G4> = 5),AND (F4> = 60, G4> = 10),AND (F4> = 55, G4> = 15),G4> 30), "Επιλέξιμα", "Μη επιλέξιμα")

Έτσι, μπορούμε να χωρίσουμε αυτές τις πέντε δοκιμές σε ξεχωριστές στήλες και, στη συνέχεια, απλά να ελέγξουμε αν κάποια από αυτές είναι αληθινή:

Κάθε στήλη στον πίνακα από το Ε έως το Ι χωρά κάθε ένα από τα κριτήριά μας ξεχωριστά. Στη συνέχεια, στο J4 έχουμε τον ακόλουθο τύπο:

1 = IF (COUNTIF (E4: I4, TRUE), "Επιλέξιμο", "Μη επιλέξιμο")

Εδώ έχουμε μια δήλωση IF και η λογική δοκιμή χρησιμοποιεί COUNTIF <> για να μετρήσει τον αριθμό των κελιών εντός του E4: I4 που περιέχουν TRUE.

Εάν το COUNTIF δεν βρει μια ΑΛΗΘΙΝΗ τιμή, θα επιστρέψει το 0, το οποίο ΕΑΝ ερμηνεύει ως ΛΑΘΟΣ, οπότε ο ΕΑΝ επιστρέφει "Μη επιλέξιμο".

Εάν το COUNTIF όντως βρει ΑΛΗΘΙΝΕΣ τιμές, θα επιστρέψει τον αριθμό αυτών. IF ερμηνεύει οποιονδήποτε αριθμό εκτός από 0 ως TRUE, οπότε επιστρέφει "Επιλέξιμο".

Η διάσπαση των λογικών δοκιμών με αυτόν τον τρόπο καθιστά τη φόρμουλα ευκολότερη στην ανάγνωση και αν κάτι δεν πάει καλά, είναι πολύ πιο εύκολο να εντοπίσετε πού είναι το λάθος.

Χρήση ομαδοποίησης για απόκρυψη στηλών βοηθού

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

Θα μπορούσατε να αποκρύψετε τις στήλες, αλλά αυτό μπορεί να οδηγήσει σε προβλήματα επειδή οι κρυμμένες στήλες είναι δύσκολο να εντοπιστούν, εκτός αν κοιτάξετε προσεκτικά τις κεφαλίδες των στηλών.

Μια καλύτερη επιλογή είναι η ομαδοποίηση.

Επιλέξτε τις στήλες που θέλετε να ομαδοποιήσετε, στην περίπτωσή μας E: I. Στη συνέχεια, πατήστε ALT + SHIFT + ΔΕΞΙΟ ΒΕΛΟΣ στα Windows ή COMMAND + SHIFT + K σε Mac. Μπορείτε επίσης να μεταβείτε στην καρτέλα "Δεδομένα" στην κορδέλα και να επιλέξετε "Ομάδα" από την ενότητα "Περίγραμμα".

Θα δείτε την ομάδα να εμφανίζεται πάνω από τις κεφαλίδες των στηλών, όπως αυτή:

Στη συνέχεια, απλώς πατήστε το κουμπί "-" για να αποκρύψετε τις στήλες:

Η συνάρτηση IFS

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

Από το Excel 2022 και το Excel 365, η Microsoft εισήγαγε μια άλλη λειτουργία, το IFS, για να διευκολύνει λίγο τη διαχείριση αυτής. Το ένθετο παράδειγμα ανωτέρω θα μπορούσε να επιτευχθεί με IFS όπως αυτό:

1234567 = IFS (C4 = 0, "Καμία",C4 <= 500, "Χαμηλό",C4 <= 1000, "Μεσαίο",C4> 1000, "Υψηλή",TRUE, "Unknown",)

Μπορείτε να διαβάσετε τα πάντα στην κύρια σελίδα για τη συνάρτηση Excel IFS <>.

Χρήση IF με μορφοποίηση υπό όρους

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

Ας επιστρέψουμε λοιπόν στον πίνακα μπόνους του προσωπικού μας από νωρίτερα.

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

Δείτε πώς θα το κάνατε:

  • Επιλέξτε την περιοχή κελιών που περιέχει τις δηλώσεις IF. Στην περίπτωσή μας είναι το E4: F8.
  • Κάντε κλικ στην επιλογή "Μορφοποίηση υπό όρους" στην ενότητα "Στυλ" της καρτέλας "Αρχική σελίδα" στην κορδέλα.
  • Κάντε κλικ στην επιλογή "Επισημάνετε κανόνες κελιών" και, στη συνέχεια, "Ισοδύναμο με".
  • Πληκτρολογήστε "Ναι" (ή όποια τιμή επιστροφής χρειάζεστε) στο πρώτο πλαίσιο και, στη συνέχεια, επιλέξτε τη μορφοποίηση που θέλετε από το δεύτερο πλαίσιο. (Θα επιλέξω το πράσινο για αυτό).
  • Επαναλάβετε για όλες τις τιμές επιστροφής (θα ορίσω επίσης τις τιμές "Όχι" σε κόκκινο)

Ιδού το αποτέλεσμα:

Χρήση IF σε τύπους πίνακα

Ένας πίνακας είναι ένα εύρος τιμών και στο Excel οι πίνακες αναπαρίστανται ως τιμές διαχωρισμένες με κόμμα που περικλείονται σε στηρίγματα, όπως:

1 {1,2,3,4,5}

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

Αυτός ο τύπος λοιπόν:

1 = SUMPRODUCT ({1,2,3}, {4,5,6})

… Επιστρέφει 32. Γιατί; Ας το δουλέψουμε:

12345 1 * 4 = 42 * 5 = 103 * 6 = 184 + 10 + 18 = 32

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

Για παράδειγμα, πάρτε αυτά τα δεδομένα:

https://www.automateexcel.com/excel/wp-content/uploads/2020/07/SUMPRODUCT-Example-Range.png "όχι"> 1 = SUMPRODUCT (ΑΝ ($ C $ 2: $ C $ 10 = $ G2, $ D $ 2: $ D $ 10*$ E $ 2: $ E $ 10))

Σημείωση: Στο Excel 2022 και παλαιότερα, πρέπει να πατήσετε CTRL + SHIFT + ENTER για να το μετατρέψετε σε τύπο πίνακα.

Θα καταλήξουμε σε κάτι σαν αυτό:

https://www.automateexcel.com/excel/wp-content/uploads/2020/07/SUMPRODUCTS-IF-Results-Table.png "όχι"> 1 $ C $ 2: $ C $ 10 = $ G2

Στα αγγλικά, εάν το όνομα στη στήλη C είναι ίσο με αυτό που υπάρχει στο G2 ("Olivia"), DO πολλαπλασιάστε τις τιμές στις στήλες D και E για αυτήν τη σειρά. Διαφορετικά, μην τα πολλαπλασιάσετε. Στη συνέχεια, αθροίστε όλα τα αποτελέσματα.

Μπορείτε να μάθετε περισσότερα για αυτόν τον τύπο στην κύρια σελίδα για τον τύπο SUMPRODUCT IF <>.

IF στα Υπολογιστικά φύλλα Google

Η συνάρτηση IF λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

επιπρόσθετες σημειώσεις

Χρησιμοποιήστε τη συνάρτηση IF για να ελέγξετε εάν μια συνθήκη είναι ΑΛΗΘΙΝΗ. Εάν η συνθήκη είναι ΑΛΗΘΙΝΗ, κάντε ένα πράγμα. Αν είναι ΛΑΘΟΣ, κάντε ένα άλλο. Η συνθήκη πρέπει να είναι μια λογική έκφραση (π.χ .: a1> 5), μια αναφορά σε ένα κελί που περιέχει TRUE ή FALSE ή έναν πίνακα που περιέχει όλες τις λογικές τιμές.

Η συνάρτηση IF μπορεί να δοκιμάσει μόνο μία κατάσταση κάθε φορά. Ωστόσο, μπορείτε να "φωλιάσετε" άλλες λογικές συναρτήσεις εντός της συνθήκης IF για να δοκιμάσετε ταυτόχρονα πολλαπλές συνθήκες:

= εάν (ΚΑΙ (a1> 0, a2> 0), ΑΛΗΘΙΝΟ, ΛΑΘΟΣ)
= εάν (ή (a1> 0, a2> 0), ΑΛΗΘΙΝΟ, ΛΑΘΟΣ)
= εάν (XOR (a1> 0, a2> 0), TRUE, FALSE)

Test Λειτουργίες δοκιμή εάν ένα ή περισσότερα πληρούνται οι προϋποθέσεις.
ΚΑΙ Λειτουργίες δοκιμή εάν όλα πληρούνται οι προϋποθέσεις.
Δοκιμή λειτουργιών XOR εάν ένα και μόνο ένα πληρούνται οι προϋποθέσεις.

Μπορείτε επίσης να "φωλιάσετε" μια συνάρτηση IF μέσα σε μια συνάρτηση IF:

1 = εάν (a1 <0, εάν (a2 <0, "Και τα δύο", "μόνο 1"), "μόνο ένα")

Τώρα για μερικά συγκεκριμένα παραδείγματα για το πώς λειτουργεί η λειτουργία IF στην πράξη:

1. Ξεκινήστε ένα νέο βιβλίο εργασίας.

2. Στο κελί A1 πληκτρολογήστε την τιμή 10 (και πατήστε Enter)

3. Στη συνέχεια στο κελί Β1 πληκτρολογήστε τον ακόλουθο τύπο:

1 = ΑΝ (A1> 5, "ΜΕΓΑΛΥΤΕΡΟ ΑΠΟ 5", "ΛΙΓΟΤΕΡΟ ΑΠΟ 5")

4. Η οθόνη θα πρέπει να μοιάζει τώρα:

5. Εάν έχετε εισαγάγει τον τύπο σωστά, θα δείτε το μήνυμα "Μεγαλύτερο από 5" να εμφανίζεται στο κελί Β1.

6. Ο τύπος που έχετε εισαγάγει στο κελί Β1 εκτελεί τη δοκιμή "A1> 5", δηλαδή ελέγχει εάν η τιμή στο κελί Α1 είναι μεγαλύτερη από 5. Αυτή τη στιγμή η τιμή στο κελί Α1 είναι 10 - άρα η συνθήκη είναι ΑΛΗΘΙΝΗ και το μήνυμα Εμφανίζεται το "BIGGER THAN 5"

7. Εάν αλλάξουμε τώρα την τιμή στο κελί A1 σε 2:

Thtn το μήνυμα στο κελί B2 είναι τώρα "ΛΙΓΟΤΕΡΟ ΑΠΟ 5" καθώς η συνθήκη είναι ΛΑΘΟΣ.

8. Μπορείτε να συνεχίσετε να αλλάζετε την τιμή στο κελί Α1 και το μήνυμα στο κελί Β2 θα προσαρμόζεται ανάλογα.

9. Φυσικά υπάρχουν καταστάσεις όπου η κατάσταση θα μπορούσε να δώσει άτακτα αποτελέσματα:

• Τι συμβαίνει εάν εισάγουμε την τιμή 5 στο κελί Α1;

• Τι γίνεται αν αφήσουμε το Cell A1 κενό;

• Τι γίνεται αν βάλουμε κάποιο κείμενο στο κελί Α1 π.χ. τη φράση DOG

Περισσότερα για τη συνάρτηση IF του Excel

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

Φανταστείτε ότι είστε διευθυντής πωλήσεων περιοχής και έχετε ομάδα πωλήσεων. Μπορείτε να καταγράψετε τις συνολικές πωλήσεις που πραγματοποιεί κάθε άτομο σε ένα απλό υπολογιστικό φύλλο Excel:

Ας υποθέσουμε ότι το κριτήριο για ένα μπόνους ήταν ότι οι πωλήσεις που πραγματοποίησε αυτό το άτομο ξεπέρασαν τις 40.000 λίρες. Θα μπορούσατε απλά να "κοιτάξετε" τα δεδομένα και να προσδιορίσετε ότι μόνο ο Anton, ο Newton και η Monique πέτυχαν τον στόχο.

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

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

1 = IF (C4> 40000, "BONUS PAYABLE", "NO BONUS")

ώστε να έχετε:

Σημειώστε πώς το Excel εμφανίζει τη δομή του τύπου IF - το οποίο είναι ένα χρήσιμο βοηθητικό υπόμνημα.

Αφού πληκτρολογήσετε τον τύπο, πατήστε το πλήκτρο ENTER και το βλέπετε να αξιολογείται για την πρώτη σειρά:

Ο τύπος έχει αξιολογηθεί για τον Μάρτιν - καθώς κέρδισε λιγότερα από 40.000 λίρες δεν δικαιούται κανένα μπόνους.

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

Και βλέπουμε ότι το Excel έχει καθορίσει ποιοι από τους πωλητές δικαιούνται μπόνους.

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

VBA IF Δηλώσεις

Μπορείτε επίσης να χρησιμοποιήσετε τις Καταστάσεις If σε VBA. Κάντε κλικ στον σύνδεσμο για να μάθετε περισσότερα, αλλά εδώ είναι ένα απλό παράδειγμα:

1234567 Sub Test_IF ()Αν Εύρος ("a1"). Τιμή <0 τότεΕύρος ("b1"). Τιμή = "Αρνητικό"Τέλος εανΤέλος εαν

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

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave