Πίστωση εικόνας: Manuel Breva Colmeiro/Στιγμή/GettyImages
Η συνάρτηση If επεκτείνει τις βασικές υπολογιστικές ικανότητες του Excel παρέχοντας αξιολογήσεις υπό όρους, βασισμένες σε λογικές, αληθές/λάθος δοκιμές. Ως παράδειγμα δήλωσης If Then στο Excel, μπορείτε να δώσετε εντολή στο Excel να ελέγξει ότι ένας αριθμός είναι θετικός πριν τον προσθέσει σε ένα σύνολο. Μια μεμονωμένη σύγκριση είναι ήδη εξαιρετικά χρήσιμη, αλλά το Excel υποστηρίζει έως και 64 ένθετες δηλώσεις If για την αντιμετώπιση πολύ περίπλοκων καταστάσεων.
Βασική Μορφή
Η συνάρτηση If ακολουθεί τη βασική μορφή "if (test, true, false)" για την κατασκευή βασικών συγκρίσεων. Η λογική δοκιμή μπορεί να χρησιμοποιήσει σχεδόν οποιαδήποτε άλλη συνάρτηση ή αναφορά σε συνδυασμό με έναν τελεστή και μια τιμή σύγκρισης. Για παράδειγμα, το "A1>0" απλώς ελέγχει εάν η τιμή στο A1 είναι θετική και το "SUM(A1:E1)=F2" αξιολογεί εάν το σύνολο των πέντε αναφερόμενων κελιών είναι ίσο με την τιμή στο F2. Για να συγκρίνετε τιμές κειμένου, τοποθετήστε το κείμενο σύγκρισης σε εισαγωγικά. Οι τιμές true και false στην εξίσωση είναι η ενέργεια ή η έξοδος που εξαρτάται από τη λογική δοκιμή. Αυτό το επόμενο παράδειγμα ελέγχει εάν το A1 ισούται με "Doe, John" και στη συνέχεια προσθέτει τις τιμές στο B1 στο C1 εάν αυτή η σύγκριση είναι αληθής ή δεν βγάζει τίποτα (που αντιπροσωπεύεται από τα κενά εισαγωγικά) εάν είναι false:
Το βίντεο της ημέρας
=IF(A1="Doe, John",B1+C1,"")
Λειτουργίες Nesting If
Ένθεση σημαίνει εισαγωγή πρόσθετων εντολών If στη θέση της ενέργειας true ή false μιας άλλης συνάρτησης If. Για παράδειγμα, για να ελέγξετε εάν η τιμή στο A1 είναι μεγαλύτερη από 0 αλλά μικρότερη από 10, μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο:
=IF(A1>0,IF(A1<10,"μεταξύ μηδέν και 10",""),"")
Όπως μπορείτε να δείτε, ακόμη και αυτό το απλό πρόβλημα μπορεί να προκαλέσει σύγχυση, επομένως βοηθάει να το διαβάσετε δυνατά, όπως, "Εάν το A1 είναι μεγαλύτερο από μηδέν, τότε ελέγξτε εάν το A1 είναι μικρότερο από 10. Εάν είναι, τότε βγάζουμε «μεταξύ μηδέν και 10». Διαφορετικά, δεν εξάγετε τίποτα, και αν η αρχική σύγκριση είναι ψευδής, δεν εξάγετε τίποτα."
Απλοποίηση ένθετων δηλώσεων If
Ένας τρόπος για να απλοποιήσετε τις ένθετες προτάσεις If είναι να ελαχιστοποιήσετε τη χρήση τους χρησιμοποιώντας τις συναρτήσεις And and Or του Excel για να συνδυάσετε συγκρίσεις. Αυτές οι συναρτήσεις είναι δομημένες ως "AND(test1,test2,...)" ή "OR(test1,test2,...)" για έως και 255 συγκρίσεις. Στο προηγούμενο παράδειγμα, θα μπορούσατε να εξαλείψετε την ένθετη πρόταση If χρησιμοποιώντας τον ακόλουθο τύπο για να ελέγξετε εάν το A1 είναι μεγαλύτερο από 0 και μικρότερο από 10 σε ένα μόνο βήμα:
=IF(AND(A1>0,A1<10),"μεταξύ μηδέν και 10","")
Αυτή η δήλωση πιο απλά λέει, "Εάν το A1 είναι μεγαλύτερο από το μηδέν και το A1 είναι μικρότερο από 10, τότε η έξοδος είναι "μεταξύ μηδέν και 10". διαφορετικά, δεν βγάζει τίποτα."
Κατασκευή σύνθετων τύπων
Η σύνταξη μιας σύνθετης, ένθετης φόρμουλας από την αρχή μέχρι το τέλος σε ένα μόνο βήμα είναι συχνά μη πρακτική, επομένως είναι καλύτερο να χρησιμοποιήσετε μια προσέγγιση από μέσα προς έξω ή από έξω προς τα μέσα. Σε κάθε περίπτωση, θα γράφατε μία σύγκριση, θα δοκιμάζατε τα αποτελέσματα, θα προσθέτατε την επόμενη σύγκριση, θα δοκιμάζατε ξανά και ούτω καθεξής. Στο προηγούμενο ένθετο παράδειγμα, μπορείτε να ξεκινήσετε με τον ακόλουθο τύπο για να ελέγξετε την έξοδο:
=αν (A1<10,"μεταξύ μηδέν και 10","")
Στη συνέχεια θα προσθέσετε την πρώτη σύγκριση γύρω από αυτό, όπως: =if (A1>0,if (A1<10,"μεταξύ μηδέν και 10",""),"")
Ομοίως, θα μπορούσατε να εργαστείτε από έξω προς τα μέσα και να χρησιμοποιήσετε δείκτες τοποθέτησης για να δοκιμάσετε την πρώτη σύγκριση πριν προσθέσετε την ένθετη πρόταση If στη θέση του δείκτη, όπως: =if (A1>0,"true","")
Στη συνέχεια, θα αντικαταστήσετε το "αληθές" και τα εισαγωγικά του με την επόμενη σύγκριση. Αυτή η μέθοδος λειτουργεί επίσης καλά όταν προσθέτετε ένθετες δηλώσεις και για τις ενέργειες true και false.