Τύπος Excel: VLOOKUP με 2 πίνακες αναζήτησης -

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

=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 όπως απαιτείται.

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