Τύπος Excel: XLOOKUP με λογική OR λογική -

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

=XLOOKUP(1,boolean_expression,data)

Περίληψη

Για να ρυθμίσετε το XLOOKUP με λογική OR λογική, χρησιμοποιήστε μια τιμή αναζήτησης 1 με μια λογική έκφραση που βασίζεται στην προσθήκη. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:

=XLOOKUP(1,(data(Color)="red")+(data(Color)="pink"),data)

όπου "δεδομένα" είναι το όνομα του πίνακα Excel στα αριστερά.

Εξήγηση

Η τιμή αναζήτησης παρέχεται ως 1, για λόγους που ξεκαθαρίζονται παρακάτω. Για τον πίνακα αναζήτησης, χρησιμοποιούμε μια παράσταση βασισμένη σε λογική boolean:

(data(Color)="red")+(data(Color)="pink")

Στον κόσμο της δυαδικής άλγεβρας, η λογική AND αντιστοιχεί στον πολλαπλασιασμό (*) και η λογική OR αντιστοιχεί στην προσθήκη (+). Επειδή θέλουμε Ή λογική, χρησιμοποιούμε την προσθήκη σε αυτήν την περίπτωση. Σημειώστε ότι το Excel δεν είναι διάκριση πεζών-κεφαλαίων, επομένως δεν χρειάζεται να κεφαλαιοποιήσουμε τα χρώματα.

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

(FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)+ (FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE)

Παρατηρήστε, στον πρώτο πίνακα, οι ΑΛΗΘΕΣ τιμές αντιστοιχούν στο "κόκκινο". Στη δεύτερη σειρά, οι τιμές TRUE αντιστοιχούν στο "ροζ".

Η μαθηματική λειτουργία της προσθήκης αυτών των συστοιχιών μετατρέπει τις τιμές TRUE και FALSE σε 1s και 0s και οδηγεί σε έναν νέο πίνακα που αποτελείται μόνο από 1s και 0s:

(0;0;1;0;1;0;0;0;0;1)

Παρατηρήστε ότι τα 1s σε αυτόν τον πίνακα αντιστοιχούν σε σειρές όπου το χρώμα είναι είτε "κόκκινο" είτε "ροζ".

Τώρα μπορούμε να ξαναγράψουμε τον τύπο ως:

=XLOOKUP(1,(0;0;1;0;1;0;0;0;0;1),data)

Το πρώτο 1 στον πίνακα αναζήτησης αντιστοιχεί στη σειρά τρία των δεδομένων, όπου το χρώμα είναι "κόκκινο". Δεδομένου ότι το XLOOKUP θα επιστρέψει από προεπιλογή τον πρώτο αγώνα και δεδομένου ότι ολόκληρος ο πίνακας "δεδομένα" παρέχεται ως πίνακας επιστροφής, το XLOOKUP επιστρέφει την τρίτη σειρά ως τελικό αποτέλεσμα.

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