Ричард Шолар предоставя тази публикация за гости. Ричард е MVP на Excel от Великобритания Когато видях заглавието на публикацията на Ричард, реших, че ще използва INDEX / MATCH, но Ричард наистина използва VLOOKUP!
Как използвате VLOOKUP, ако данните ви в таблицата съдържат справочната стойност в колона отдясно на колоната с данни, която искате да върнете?
Всички сме имали този проблем - вие искате да използвате VLOOKUP, но вашите данни са „по грешен начин“:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_2.png.webp)
Имате идентификатора, искате да върнете описанието. Нормалният VLOOKUP няма да работи, тъй като не можете да използвате отрицателна колона:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_3.png.webp)
Една алтернатива е да се използва INDEX / MATCH, напр.
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_4.png.webp)
Но не би ли било готино да можеш да използваш VLOOKUP? Но все пак не можем, нали? Разбира се, че можем, ако използваме функцията CHOOSE:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_5.png.webp)
Тази формула в G2 е:
Тази формула е =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)
Начин на работа: CHOOSE връща масив от две „колони“ в правилния ред въз основа на реда, в който предавате колоните във функцията CHOOSE. Това създава масив, който е в правилната ориентация отляво надясно, за да работи VLOOKUP. Ето диалоговия прозорец Evaluate Formula след оценка на функцията CHOOSE:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_6.png.webp)