Как да използвате VLOOKUP за редове в Excel (с алтернативи)

  • Споделя Това
Hugh West

Функция VLOOKUP обикновено се използва за търсене на стойност в най-лявата колона на таблица, а функцията ще върне стойност в същия ред от посочената колона. В тази статия ще научите как можете да използвате тази VLOOKUP за търсене на стойности в редовете и извличане на данни въз основа на зададените критерии.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.

VLOOKUP за Rows.xlsx

4 метода за използване на функцията VLOOKUP за редове в Excel

1. Използване на функцията MATCH за определяне на номер на колона от редове в VLOOKUP

На следващата снимка е представена съвкупност от данни с количествата продажби на няколко продавачи през последователни шест месеца в една година. VLOOKUP функция тук, за да извлечете стойността на продажбите на даден търговец през определен месец.

Въпреки че Функция VLOOKUP търси стойност в най-лявата колона или във вертикалния диапазон от клетки, тук можем да използваме MATCH функция за определяне на номера на колоната за посочения месец от заглавията на месеците, вариращи от C4 до H4.

Да предположим, че искаме да знаем продажната стойност на Jordan през месец април .

В изхода Клетка E15 , необходимата формула ще бъде:

=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)

След натискане на Въведете , ще получите наведнъж продажната стойност на Jordan през април.

В тази формула MATCH функция определя номера на колоната за VLOOKUP функция. VLOOKUP След това функцията използва този номер на колона, за да извлече данни от заглавията на месеците въз основа на посочения месец.

2. Използване на множество редове с функцията VLOOKUP в Excel

Сега виждате набора от данни с няколко модификации. Нашата таблица с данни вече представя сравнителните стойности на продажбите за три фиксирани месеца в две различни години.

В този раздел ще използваме функцията VLOOKUP за множество редове, съдържащи години и месеци. Например ще извлечем стойността на продажбите на Jordan през месец февруари 2021 г.

Необходимата формула с VLOOKUP и MATCH функции в Клетка E17 ще бъде:

=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)

След натискане на Въведете , ще намерите стойността на продажбите при определени условия.

🔎 Как работи формулата?

  • Използването на Амперсанд (&) присъединява избраните месец и година от Клетки E15 и E16 .
  • Масивът за търсене в MATCH функция е дефинирана чрез масив от двойки, съдържащи всички години и месеци, обединени от Амперсанд (&) .
  • В масива за търсене на MATCH са избрани двата диапазона от клетки, като се започне от Колона C . Така че, като добавите '1' към MATCH в третия аргумент на функцията VLOOKUP формулата ще вземе предвид индекса на номера на колоната за връщане въз основа на целия масив от B6:H12 .

Прочетете още: Как да използвате VLOOKUP с множество условия в Excel (2 метода)

3. Комбиниране на VLOOKUP с функцията Column за връщане на цял ред

Нека се върнем към нашата основна съвкупност от данни. Да предположим, че искаме да знаем стойностите на продажбите на определен продавач за всички месеци, налични в съвкупността от данни. Тук можем да комбинираме VLOOKUP с КОЛОНА за да получите всички върнати стойности в един ред като КОЛОНА функция.

📌 Стъпка 1:

➤ Изберете изхода Клетка C14 и въведете следната формула:

=VLOOKUP($C$13,$B$5:$H$11,COLUMN(A1)+1,FALSE)

➤ Преса Въведете и ще получите продажната стойност за Jordan през януари.

📌 Стъпка 2:

➤ Сега използвайте Дръжка за пълнене от Клетка C14 за автоматично попълване на следващите пет клетки в Ред 14 .

По този начин ще получите всички данни за продажбите на определен търговец наведнъж.

В тази формула КОЛОНА е използвана за последователна промяна на номерата на колоните в третия аргумент на функцията VLOOKUP функция при автоматично попълване на 14-ия ред.

Прочетете още: Excel VLOOKUP за връщане на множество стойности вертикално

Подобни четива

  • VLOOKUP не работи (8 причини & решения)
  • Какво е масив от таблици във VLOOKUP? (Обяснено с примери)
  • Използване на VLOOKUP с множество критерии в Excel (6 метода + алтернативи)
  • Как да комбинирате Excel SUMIF & VLOOKUP в няколко листа
  • Excel VLOOKUP за намиране на последната стойност в колона (с алтернативи)

4. Включване на формула за масив във VLOOKUP за извличане на редове в Excel

Ако искате да получите всички данни за продажбите на даден продавач с формула в една стъпка, трябва да използвате формула за масив, за да определите номерата на колоните в VLOOKUP функция.

Необходимата формула за масива с VLOOKUP функция в Клетка C14 трябва да изглежда по следния начин:

=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)

След натискане на Въведете , веднага ще получите всички данни за продажбите за Йордан в един ред. Вече не е необходимо да правите допълнителни стъпки, както е показано в предишния метод.

В тази функция номерата на колоните са дефинирани с масив, съдържащ номерата на индексите на връщаните колони: {2,3,4,5,6,7} . VLOOKUP функцията връща резултатите от тези посочени колони за посочения продавач.

Две алтернативи на VLOOKUP при търсене на редове

1. използване на функцията HLOOKUP за търсене на редове в Excel

Сайтът HLOOKUP търси стойност в горния ред на таблица или масив от стойности и връща стойността в същата колона от посочения ред. HLOOKUP сега можем директно да търсим месец заедно със заглавията на месеците в един ред. Общата формула на функцията HLOOKUP функция е:

=HLOOKLUP(lookup_value, table_array, row_index_num, [range_lookup])

Тъй като търсим стойността на продажбите на Jordan през месец април, сега необходимата формула в Клетка E15 ще бъде:

=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)

След натискане на Въведете , ще ви бъде показана наведнъж стойността на продажбите на Jordan за посочения месец.

В тази формула MATCH функцията определя номера на реда на посочения продавач в Колона B .

Прочетете още: Как да направите VLOOKUP от няколко колони само с едно връщане в Excel (2 начина)

2. използване на формулата INDEX-MATCH за търсене по колони и редове

Сайтът MATCH връща относителната позиция на елемент в масив, който съответства на определена стойност в определен ред, а функцията INDEX връща стойността на клетката в пресечната точка на определен ред и колона в даден диапазон. Общата формула на тази функция е INDEX функция е:

=INDEX(масив, ред_номер, [колона_номер])

Или,

=INDEX(reference, row_num, [column_num], [area_num])

С помощта на MATCH можем да зададем номерата на редовете и колоните на функцията INDEX за конкретен търговец в конкретен месец, за да извлечем съответната стойност на продажбите.

Необходимата формула в изхода Клетка E15 ще бъде:

=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))

Сега натиснете Въведете и ще ви бъде показана продажната стойност на Jordan през април.

Прочетете още: Функцията INDEX MATCH срещу VLOOKUP (9 примера)

Заключителни думи

Надявам се, че примерите, описани по-горе, сега ще ви помогнат да ги приложите във вашите електронни таблици на Excel, като използвате функцията VLOOKUP за търсене на стойности в редовете. Ако имате въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате другите ни статии, свързани с функциите на Excel на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.