Τύπος Excel: Επισημάνετε τη μορφοποίηση υπό όρους αναζήτησης αντιστοίχισης -

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

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

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Περίληψη

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

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Εξήγηση

Αυτός ο τύπος χρησιμοποιεί 4 ονομασμένες περιοχές, που ορίζονται ως εξής:

width=K6 widths=B6:B11 heights=C5:H5

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

$B5=LOOKUP(width,widths)

Η αναφορά στο B5 αναμιγνύεται, με τη στήλη κλειδωμένη και ξεκλειδωμένη η σειρά, έτσι ώστε μόνο οι τιμές στη στήλη B (πλάτη) να συγκρίνονται με την τιμή στο K6 (πλάτος). Στο παράδειγμα που εμφανίζεται, αυτή η λογική έκφραση θα επιστρέψει ΑΛΗΘΕΙΑ για κάθε κελί σε μια σειρά όπου το πλάτος είναι 200, με βάση μια κατά προσέγγιση αντιστοίχιση της τιμής σε K6 (πλάτος, 275) έναντι όλων των τιμών στο K6: B11 (πλάτη). Αυτό γίνεται με τη συνάρτηση LOOKUP:

LOOKUP(width,widths)

Όπως και η συνάρτηση MATCH, το LOOKUP θα τρέξει μέσω ταξινομημένων τιμών έως ότου βρεθεί μια μεγαλύτερη τιμή, και στη συνέχεια "βήμα πίσω" στην προηγούμενη τιμή, η οποία είναι 200 ​​σε αυτήν την περίπτωση.

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

B$5=LOOKUP(height,heights)

Η αναφορά στο B5 αναμιγνύεται, με τη σχετική στήλη και την απόλυτη σειρά, έτσι ώστε μόνο οι τιμές στη σειρά 5 (ύψη) να συγκρίνονται με την τιμή στο K7 (ύψος). Στο παράδειγμα που εμφανίζεται, αυτή η λογική έκφραση θα επιστρέψει ΑΛΗΘΕΙΑ για κάθε κελί σε μια σειρά όπου το ύψος είναι 300, με βάση μια κατά προσέγγιση αντιστοίχιση της τιμής σε K7 (ύψος, 325) έναντι όλων των τιμών στο C5: H5 (ύψη). Αυτό γίνεται με τη συνάρτηση LOOKUP:

LOOKUP(height,heights)

Όπως παραπάνω, το LOOKUP θα τρέξει μέσω ταξινομημένων τιμών έως ότου βρεθεί μεγαλύτερη τιμή και, στη συνέχεια, "βήμα πίσω" στην προηγούμενη τιμή, η οποία είναι 300 σε αυτήν την περίπτωση.

Επισημάνετε μόνο τη διασταύρωση

Για να επισημάνετε μόνο τη διασταύρωση, απλώς αντικαταστήστε τη συνάρτηση OR με τη συνάρτηση AND:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

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