Εκπαιδευτικό πρόγραμμα Excel: Πώς να επισημάνετε τις αναζητήσεις αντιστοίχισης κατά προσέγγιση

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

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

Εδώ έχουμε έναν απλό πίνακα αναζήτησης που δείχνει το κόστος υλικού για διάφορα ύψη και πλάτη. Ο τύπος στο K8 χρησιμοποιεί τις συναρτήσεις INDEX και MATCH για να ανακτήσει το σωστό κόστος με βάση τις τιμές πλάτους και ύψους που έχουν εισαχθεί στα K6 και K7.

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

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

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

Θα ρυθμίσω πρώτα τον τύπο για το πλάτος. Πρέπει να επιστρέψουμε TRUE για κάθε κελί στη σειρά 7, όπου το αντίστοιχο πλάτος είναι 200.

Αυτό σημαίνει ότι ξεκινάμε τον τύπο μας με $ B5 = και πρέπει να κλειδώσουμε τη στήλη.

= $ B5 =

Τώρα, δεν μπορούμε να αναζητήσουμε 275 στη στήλη πλάτους, επειδή δεν υπάρχει. Αντ 'αυτού, χρειαζόμαστε μια κατά προσέγγιση αντιστοίχιση που να βρίσκει 200, ακριβώς όπως ο τύπος αναζήτησης.

Ο ευκολότερος τρόπος να το κάνετε αυτό είναι να χρησιμοποιήσετε τη συνάρτηση LOOKUP. Το LOOKUP κάνει αυτόματα μια κατά προσέγγιση αντιστοίχιση και, αντί να επιστρέφει μια θέση όπως το MATCH, το LOOKUP επιστρέφει την πραγματική τιμή του αγώνα. Έτσι, μπορούμε να γράψουμε:

$ B5 = ΠΡΟΒΟΛΗ ($ K $ 6, $ B $ 6: $ B $ 12)

Με το πλάτος εισαγωγής μας για την τιμή αναζήτησης και όλα τα πλάτη στον πίνακα για το διάνυσμα αποτελεσμάτων.

Εάν χρησιμοποιώ το F9, μπορείτε να δείτε την τιμή LOOKUP επιστρέφει.

Τώρα όταν εισάγω τον τύπο σε ολόκληρο τον πίνακα, παίρνουμε ΑΛΗΘΕΙΑ για κάθε κελί στη σειρά 200 πλάτους.

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

Θα ξεκινήσουμε τον τύπο με τον ίδιο τρόπο, αλλά αυτή τη φορά πρέπει να κλειδώσουμε τη σειρά:

= B $ 5

Στη συνέχεια, χρησιμοποιούμε ξανά τη συνάρτηση LOOKUP με ύψος για την τιμή αναζήτησης και και όλα τα ύψη στον πίνακα ως διάνυσμα αποτελεσμάτων.

= Ή ($ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = LOOKUP ($ K $ 7, $ C $ 5: $ H $ 5))

Όταν αντιγράφω τον τύπο στον πίνακα, παίρνουμε ΑΛΗΘΕΙΑ για κάθε κελί στην αντιστοιχισμένη στήλη και κάθε κελί στην αντιστοιχισμένη σειρά - ακριβώς αυτό που χρειαζόμαστε για μορφοποίηση υπό όρους.

Μπορώ απλώς να αντιγράψω ακριβώς τον τύπο στο επάνω αριστερό κελί και να δημιουργήσω έναν νέο κανόνα.

Τώρα αν αλλάξω το πλάτος ή το ύψος, η επισήμανση λειτουργεί όπως αναμένεται.

Τέλος, εάν θέλετε μόνο να επισημάνετε την ίδια την τιμή αναζήτησης, είναι μια απλή αλλαγή. Απλώς επεξεργαστείτε τον τύπο και αντικαταστήστε τη συνάρτηση OR με τη συνάρτηση AND.

= ΚΑΙ ($ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = LOOKUP ($ K $ 7, $ C $ 5: $ H $ 5))

Σειρά μαθημάτων

Μορφοποίηση υπό όρους

Σχετικές συντομεύσεις

Εισαγάγετε τα ίδια δεδομένα σε πολλά κελιά Ctrl + Enter + Return Εμφάνιση του πλαισίου διαλόγου Επικόλληση ειδικού Ctrl + Alt + V + + V Εναλλαγή απόλυτων και σχετικών αναφορών F4 + T

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