Как да използвам Vlookup в Excel?

2 одобрения 0 неодобрения
попитан 2016 януари 6 в Excel от Veselko

Здравейте,

Трябва ми помощ с функцията Vlookup в Ексел. Знам, че мога да използвам тази фунция, когато се работи с няколко таблици и ми се налага да взема информация от едната таблица в другата, но съм забравил как се прави това, а и не съм сигурен, че може да го направя, когато са на два отделни файла?

Имам два файла: файл 1 е една автоматично генерирана таблица с клиенти и просрочия, а файл 2 е с контакти на клиентите (над 250 реда). Искам да се мачват клиентите и в файл 2 да излизат просрочията от файл 1. Клиентите са в разбъркан ред, затова ми отнема ужасно много време да търся един по един.. Може ли да се направи?

Файл 1 (с име "report"):

клиентски номераиме на клиент

Просрочие

124768

Milcho Todorov

да

213546

Peter Tsankov

не

180248

Ivan Ivanov

не

202514

Georgi Markov

не

Файл 2(с име "customers"):

клиентски номераиме на клиентКонтактиПросрочия

213546

Peter Tsankov

359887234561

 

202514

Georgi Markov

0882244863

 

180248

Ivan Ivanov

0883514752

 

124768

Milcho Todorov

884223587

 

 

Благодаря предварително!

1 отговор

4 одобрения 0 неодобрения
отговорени 2016 януари 6 от Mitaka88 учител (128 точки)

Здравей,

Да, функцията vlookup може да се използва не само в таблици от един екселски файл, но и дори когато е необходимо да вземем данни от един файл в друг. За целта е необходимо и двата ти файла да са отворени. След това, във файла с клиентите "customers", aко приемем, че таблиците ти започват от клетка A2, в клетка D2 (просрочия) напиши:

=VLOOKUP(A2,[report.xlsx]Sheet1!$A$2:$D$257,3,0)

  • А2 - детерминанта, стойността, която я има и в двата файла и на база на която търсиш другата стойност.
  • [report.xlsx]Sheet1!$A$2:$D$257 - таблицата, от която искаш да вземеш информацията
  • 3 - третата колона от ляво на дясно след детерминантата
  • 0 или FALSE, за да търси разбъркано.

Успех!

 

 

2 коментари

коментиран 2017 януари 6 от Vbafreak
редактиран 2017 януари 6
Аз лично бих предпочел функцията index-match пред vlookup. Index-match има много повече предимства пред vlookup. Динамичното рефериране на колоните при index-match води до по-малко грешки. Може също така да се добавят и махат колони без това да влияе на формулата. По-лесно се мести или копира. Освен това може да се търси и хоризонтално, а не само вертикално. Но може би най-важната функционалност на index-match е, че може да търси и от дясно, но и от ляво на колоната, за разлика ot vlookup, с която могат да се взимат стойности само от дясно на детерминантата. И не на последно място чрез index-match може да се прави съпоставяне между данни с хиляди редове много по-бързо, тъй като заема значително по-малко от изчислителната мощ на компютъра.
коментиран 2017 януари 6 от Mitaka88
редактиран 2017 януари 6
Съгласен съм с теб, vbafreak. Аз също предпочитам функцията index-match. Може би единственото предимство на vlookup е, че тя е една относително лесна за употреба формула.
Добре дошли в българския форум за Ексел и Майкрософт офис! Тук можете да питате хора със знания и опит, както и да споделите знанията и опита си с другите.
...