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

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

Περίληψη

Η συνάρτηση IF εκτελεί μια λογική δοκιμή και επιστρέφει μία τιμή για ένα Αληθινό αποτέλεσμα και μια άλλη για ένα αποτέλεσμα FALSE. Για παράδειγμα, για να "περάσετε" βαθμολογίες άνω των 70: = IF (A1> 70, "Pass", "Fail"). Περισσότερες από μία συνθήκες μπορούν να ελεγχθούν με ένθεση συναρτήσεων IF. Η συνάρτηση IF μπορεί να συνδυαστεί με λογικές συναρτήσεις όπως AND και OR για επέκταση της λογικής δοκιμής.

Σκοπός

Ελέγξτε για μια συγκεκριμένη κατάσταση

Τιμή επιστροφής

Οι τιμές που παρέχετε για TRUE ή FALSE

Σύνταξη

= IF (λογική_ δοκιμή, (value_if_true), (value_if_false))

Επιχειρήματα

  • logical_test - Μια τιμή ή λογική παράσταση που μπορεί να αξιολογηθεί ως ΑΛΗΘΕΙΑ ή ΛΑΘΟΣ.
  • value_if_true - (προαιρετικό) Η τιμή που θα επιστρέψει όταν το logical_test αξιολογηθεί σε TRUE.
  • value_if_false - (προαιρετικό) Η τιμή που θα επιστρέψει όταν το logical_test αξιολογηθεί σε FALSE.

Εκδοχή

Excel 2003

Σημειώσεις χρήσης

Η συνάρτηση IF χρησιμοποιείται για την εκτέλεση μιας λογικής δοκιμής και αντιδρά διαφορετικά ανάλογα με το εάν το αποτέλεσμα είναι ΑΛΗΘΕΙΑ ή ΛΑΘΟΣ. Το πρώτο όρισμα, logical_test, είναι μια παράσταση που επιστρέφει είτε TRUE είτε FALSE. Τόσο η τιμή_if_true όσο και η τιμή_if_false είναι προαιρετικά, αλλά τουλάχιστον ένα από αυτά πρέπει να παρέχεται. Το αποτέλεσμα από το IF μπορεί να είναι μια τιμή, μια αναφορά κελιού ή ακόμα και ένας άλλος τύπος.

Στο παράδειγμα που εμφανίζεται παραπάνω, θέλουμε να αντιστοιχίσουμε είτε "Pass" είτε "Fail" με βάση μια βαθμολογία δοκιμής. Η βαθμολογία επιτυχίας είναι 70 ή μεγαλύτερη. Ο τύπος στο D6, αντιγράφεται παρακάτω, είναι:

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

Μετάφραση: Εάν η τιμή σε C6 είναι μεγαλύτερη ή ίση με 70, επιστρέψτε το "Pass". Διαφορετικά, επιστρέψτε "Αποτυχία".

Η λογική ροή αυτός ο τύπος μπορεί να αντιστραφεί. Ο παρακάτω τύπος επιστρέφει το ίδιο αποτέλεσμα:

=IF(C6<70,"Fail","Pass")

Μετάφραση: Εάν η τιμή στο C6 είναι μικρότερη από 70, επιστρέψτε "Αποτυχία". Διαφορετικά, επιστρέψτε το "Pass".

Και οι δύο τύποι παραπάνω, όταν αντιγραφούν, θα επιστρέψουν τα σωστά αποτελέσματα.

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

Μια άλλη φόρμουλα

Η συνάρτηση IF μπορεί να επιστρέψει έναν άλλο τύπο ως αποτέλεσμα. Για παράδειγμα, ο παρακάτω τύπος θα επιστρέψει A1 * 5% όταν το A1 είναι μικρότερο από 100 και A1 * 7% όταν το A1 είναι μεγαλύτερο από ή ίσο με 100:

=IF(A1<100,A1*5%,A1*7%)

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

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

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

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

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

Λογικοί τελεστές

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

Χειριστής σύγκρισης Εννοια Παράδειγμα
= ίσο με A1 = D1
> μεγαλύτερος από Α1> Δ1
> = μεγαλύτερο ή ίσο με A1> = D1
< λιγότερο από Α'1
<= μικρότερο ή ίσο με A1 <= D1
όχι ίσο με Α1Δ1

Η συνάρτηση IF δεν υποστηρίζει χαρακτήρες μπαλαντέρ, αλλά μπορείτε να συνδυάσετε το IF με COUNTIF για να αποκτήσετε βασικές λειτουργίες μπαλαντέρ.

ΕΑΝ με AND, OR

Η συνάρτηση IF μπορεί να συνδυαστεί με τη συνάρτηση AND και τη συνάρτηση OR. Για παράδειγμα, για να επιστρέψετε το "OK" όταν το A1 είναι μεταξύ 7 και 10, μπορείτε να χρησιμοποιήσετε έναν τύπο όπως:

=IF(AND(A1>7,A1<10),"OK","")

Μετάφραση: εάν το A1 είναι μεγαλύτερο από 7 και μικρότερο από 10, επιστρέψτε το "OK". Διαφορετικά, μην επιστρέψετε τίποτα ("").

Για να επιστρέψετε το B1 + 10 όταν το A1 είναι "κόκκινο" ή "μπλε" μπορείτε να χρησιμοποιήσετε τη συνάρτηση OR ως εξής:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Μετάφραση: εάν το A1 είναι κόκκινο ή μπλε, επιστρέψτε το B1 + 10, διαφορετικά επιστρέψτε το B1.

Περισσότερες πληροφορίες

  • Διαβάστε περισσότερα για ένθετα IF
  • Μάθετε πώς να χρησιμοποιείτε το VLOOKUP αντί για ένθετα IF (βίντεο)
  • 50 Παραδείγματα κριτηρίων τύπου

Δείτε παρακάτω για περισσότερα παραδείγματα λειτουργίας IF.

Σημειώσεις

  • Για να μετρήσετε τα πράγματα υπό όρους, χρησιμοποιήστε τις συναρτήσεις COUNTIF ή COUNTIFS.
  • Για να συνοψίσετε τα πράγματα υπό όρους, χρησιμοποιήστε τις λειτουργίες SUMIF ή SUMIFS.
  • Εάν κάποιο από τα ορίσματα στο IF παρέχονται ως πίνακες, η συνάρτηση IF θα αξιολογήσει κάθε στοιχείο του πίνακα.

Σχετικά βίντεο

Πώς να διανύσετε σύνθετους τύπους χρησιμοποιώντας αξιολόγηση Σε αυτό το βίντεο, εξετάζουμε πώς να χρησιμοποιήσουμε μια λειτουργία που ονομάζεται Evaluate Formula για την επίλυση σύνθετων τύπων ένα βήμα τη φορά. Πώς να δημιουργήσετε έναν τύπο με ένθετα IF Σε αυτό το βίντεο, θα σας δείξω πώς να δημιουργήσετε έναν τύπο που χρησιμοποιεί πολλές, ένθετες δηλώσεις IF. Αυτή είναι μια κοινή τεχνική για τον χειρισμό πολλαπλών συνθηκών σε έναν μόνο τύπο. 3 βασικοί τύποι πίνακα Γιατί να χρησιμοποιήσετε τύπους πίνακα; Σε αυτό το βίντεο θα δούμε τρία βασικά παραδείγματα τύπων πίνακα. Οι παραδοσιακοί τύποι συστοιχιών μπορούν να λύσουν δύσκολα προβλήματα και η δημιουργία τύπων συστοιχιών στη δυναμική έκδοση του Excel είναι ευκολότερη από ποτέ. Πώς να ομαδοποιήσετε τιμές με VLOOKUP Σε αυτό το βίντεο, θα δούμε έναν απλό τρόπο χρήσης του VLOOKUP για την ομαδοποίηση δεδομένων σε συγκεκριμένες κατηγορίες. Πώς να δημιουργήσετε ένα απλό δυναμικό γράφημα Σε αυτό το βίντεο, θα δούμε πώς να δημιουργήσετε ένα απλό δυναμικό γράφημα στο Excel. Ένα δυναμικό γράφημα αποκρίνεται αυτόματα σε αλλαγές στα δεδομένα. Πώς να αντικαταστήσετε ένθετα IF με VLOOKUP Σε αυτό το σύντομο βίντεο, εξετάζουμε πώς να αντικαταστήσουμε έναν τυπικό ένθετο τύπο IF με έναν τύπο VLOOKUP. Σε σύγκριση με ένθετες δηλώσεις IF, το VLOOKUP είναι απλούστερο και πιο διαφανές. Είναι επίσης ευκολότερο να προσαρμοστεί αργότερα.

ενδιαφέροντα άρθρα...