
Γενική φόρμουλα
=VLOOKUP(value,IF(test,table1,table2),col,match)
Περίληψη
Για να χρησιμοποιήσετε το VLOOKUP με έναν πίνακα πίνακα μεταβλητών, μπορείτε να χρησιμοποιήσετε τη συνάρτηση IF μέσα στο VLOOKUP για να ελέγξετε ποιος πίνακας χρησιμοποιείται.
Στο παράδειγμα που εμφανίζεται ο τύπος στο κελί Ε4 είναι:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Αυτός ο τύπος χρησιμοποιεί τον αριθμό των ετών που ένας πωλητής ήταν με μια εταιρεία για να καθορίσει ποιος πίνακας τιμών προμήθειας θα χρησιμοποιήσει.
Εξήγηση
Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση IF σε αυτόν τον τύπο, η οποία εισάγεται ως όρισμα "table_array" στο VLOOKUP, εκτελεί μια λογική δοκιμή για την τιμή στη στήλη C "Years", η οποία αντιπροσωπεύει τον αριθμό των ετών με τους οποίους υπήρχε ένας πωλητής μια εταιρία. Εάν το C5 είναι μικρότερο από 2, τότε ο πίνακας 1 επιστρέφεται ως τιμή εάν ισχύει. Εάν το C4 είναι μεγαλύτερο από 2, ο πίνακας 2 επιστρέφεται ως τιμή εάν είναι λάθος.
Με άλλα λόγια, εάν τα έτη είναι μικρότερα από 2, ο πίνακας 1 χρησιμοποιείται όπως για το table_array και, εάν όχι, ο πίνακας 2 χρησιμοποιείται για το table_array
Εναλλακτική σύνταξη
Εάν οι πίνακες αναζήτησης απαιτούν διαφορετικούς κανόνες επεξεργασίας, τότε μπορείτε να τυλίξετε δύο συναρτήσεις VLOOKUP μέσα σε μια συνάρτηση IF όπως έτσι:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Αυτό σας επιτρέπει να προσαρμόσετε τις εισόδους σε κάθε VLOOKUP όπως απαιτείται.