Съдържание
Докато работите в Excel, търсенето на стойности е често срещана задача за бизнес цели или за образователни или изследователски цели. За тази цел в някои случаи трябва да потърсим стойности от друг лист вместо от същия лист. Това не е толкова трудна задача. Методите, описани в тази статия, ще ви бъдат доста полезни, за да потърсите стойност от друг лист в Excel.
Изтегляне на работна тетрадка за практика
Можете да изтеглите безплатния шаблон на Excel от тук и да се упражнявате сами.
Търсене на стойност в друг лист.xlsx3 метода за търсене на стойност от друг лист в Excel
За да демонстрирам методите, ще използвам следния набор от данни, който представя продажбите на някои продавачи в различни региони.
Метод 1: Използване на функцията VLOOKUP за търсене на стойност от друг лист в Excel
В първия ни метод ще използвам функцията VLOOKUP за търсене на стойност от друг лист. Това е най-използваната функция за търсене на стойности. VLOOKUP Функцията се използва за търсене на стойност в най-лявата колона на таблица и връща съответната стойност от колона вдясно. Тук ще потърсим продажбите на Джак и Боб.
Стъпки:
- Напишете следната формула в Клетка C5 -
=VLOOKUP(B5,
- След това щракнете върху листа, в който се намира масивът на таблицата ви. Моите данни се намират в листа с име "Продажби".
- Сега изберете масива с помощта на мишката и натиснете бутона F4 за заключване на препратката.
- По-късно задайте номера на колоната спрямо избрания масив, от който искате да извлечете стойността, и след това тип 0 за точното съвпадение.
- Така че пълната формула ще бъде следната.
- Накрая натиснете бутона Въведете
Сега получихме резултата за Джак.
- След това, за да намерите изхода за Боб, просто плъзнете надолу Дръжка за пълнене .
Ето и крайния резултат.
Прочетете още: Как да търсите няколко стойности в Excel (10 начина)
Метод 2: Комбиниране на функциите INDEX и MATCH за търсене на стойност от друг лист
Сега ще използваме INDEX и MATCH функции за търсене на стойност от друг лист. INDEX и MATCH са много разпространени заместители на функцията VLOOKUP функция. INDEX се използва за връщане на стойност или препратка към стойност в рамките на таблица или диапазон. MATCH Функцията се използва за търсене на определен елемент в диапазон от клетки, след което връща относителната позиция на този елемент в диапазона. Сега нека намерим стойността на продажбите за Джак, като използваме комбинацията.
Стъпки:
- В Клетка C7 тип -
=INDEX(
- След това отидете в листа за продажби, като щракнете върху заглавието на листа.
- След това изберете обхвата D5:D11 откъдето ще извлечем резултата.
- След това въведете-
=INDEX(Продажби!D5:D11,MATCH(
- По-късно се върнете към предишния лист, като щракнете върху заглавието на листа.
- След това изберете клетката, в която се намира нашата стойност за търсене.
- Отново отидете на лист "Продажби" и изберете диапазона ( B5:B11) където съществува нашата стойност за търсене.
- Накрая запишете 0 за точно съвпадение .
- Така че пълната формула ще бъде следната.
=INDEX(Продажби!D5:D11,MATCH('INDEX+MATCH'!C4,Продажби!B5:B11,0))
- Накрая просто натиснете бутона Въведете
Тогава ще получите очаквания резултат.
⏬ Разбивка на формулата:
➥ MATCH('INDEX+MATCH'!C4,Sales!B5:B11,0)
Сайтът MATCH функцията ще търси стойността "Jack" в лист "Sales" в диапазона B5:B11 и ще върне като-
3
➥ INDEX(Sales!D5:D11,MATCH('INDEX+MATCH'!C4,Sales!B5:B11,0))
И накрая. INDEX функцията ще върне стойността от диапазона D5:D11 в зависимост от резултатите на MATCH функция и това е-
78923
Прочетете още: 7 вида търсене, които можете да използвате в Excel
Метод 3: Прилагане на функциите Excel VLOOKUP и INDIRECT за търсене на стойност от друг лист
Този метод е малко по-различен от предишните два метода. Тук ще приложим комбинацията от ИНДИРЕКТЕН и VLOOKUP функции за търсене на стойност от други два листа и ще извлечем резултата от двата листа едновременно. ИНДИРЕКТЕН в Excel се използва за преобразуване на текстов низ във валидна препратка към клетка.
Погледнете, че тук съм направил два набора от данни за продажбите за два последователни месеца. Сега ще намерим продажбите за Джак и в двата листа.
- Напишете следната формула в Клетка C7 -
=VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)
- По-късно просто натиснете бутона Въведете бутон за изхода.
- След това плъзнете надолу Дръжка за пълнене за да получите резултата от лист "Feb".
Сега намерихме продажбите за Джак, извлечени от двата листа.
⏬ Разбивка на формулата:
➥ INDIRECT("'"&B7&"'!$B$5:$D$11")
Сайтът ИНДИРЕКТЕН функцията ще върне референцията B5:D11 в диапазон-
{"Сам", "Канада",44589; "Питър", "САЩ",72734; "Джак", "Бразилия",78923; "Самуел", "Великобритания",99320; "Вилиум", "Лондон",84738; "Рон", "Канада",98210; "Боб", "Великобритания",57832}
➥ VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)
И накрая. VLOOKUP ще върне изход от този диапазон за стойността на Клетка C4 и това е...
78923
Прочетете още: Как да търсите текст в Excel (7 подходящи метода)
Заключение
Надявам се, че процедурите, описани по-горе, ще бъдат достатъчно добри, за да потърсите стойност в друг лист в Excel. Не се колебайте да зададете всеки въпрос в раздела за коментари и моля да ми дадете обратна връзка.