Τύπος Excel: Ένθετο IF με πολλαπλά AND -

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

Γενική φόρμουλα

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Περίληψη

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

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Εξήγηση

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

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

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

Η σημείωση μπορεί να χρησιμοποιήσει το Alt + Enter για να εισαγάγετε νέες γραμμές στη γραμμή τύπων. Θα πρέπει να επεκτείνετε τη γραμμή τύπων κάθετα για να δείτε περισσότερες από μία γραμμές κάθε φορά.

Περισσότερες συνθήκες

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

Αποτέλεσμα ως υπολογισμός

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

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