Как да препратите динамично към клетка в друг лист в Excel

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

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

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

Можете да изтеглите работната тетрадка за упражнения от връзката по-долу.

Динамично позоваване на клетките.xlsx

5 начина за динамично препращане към клетка в друг лист в Excel

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

Сега нека разгледаме Набор от данни за продажбите за 2020 г. показани в B4:C14 клетки, които изобразяват Имена на търговските представители и техните Продажби съответно в щатски долари.

По подобен начин Набор от данни за продажбите през 2021 г. е показан в следния работен лист.

Тук сме използвали Microsoft Excel 365 версия, можете да използвате всяка друга версия според вашето удобство.

Метод-1: Използване на директна референтна клетка

За нашия първи метод ще започнем с най-простия начин за препратка към клетка от друг работен лист. След това процесът е илюстриран със стъпките, показани по-долу.

📌 Стъпки :

  • На първо място, отидете в C5 клетка>> въведете израза, даден по-долу, за да изтеглите съответните данни за продажбите за 2022 г.

=Sales_Data_2022!C5

Тук "Sales_Data_2022!" се отнася до името на работния лист, който е Данни за продажбите_2022 докато C5 клетката показва Продажби стойност за Сам .

  • След това използвайте Инструмент за дръжка за пълнене за да копирате формулата в клетките по-долу.

  • По същия начин преминете към D5 клетка>> въведете следния израз, за да въведете съответните данни за продажбите за 2021 г.

=Sales_Data_2021!C5

В този израз "Sales_Data_2021!" сочи към името на работния лист, което е Данни за продажбите_2021 и C5 клетката представлява Продажби стойност за Сам .

Накрая, след като изпълните горните стъпки, резултатът трябва да изглежда като изображението, показано по-долу.

Метод-2: Използване на функцията INDIRECT

Ако сте от хората, които обичат да използват функциите на Excel, следващият метод е подходящ за вас. Тук ще използваме функцията Функция INDIRECT за съхраняване на препратката към клетката и връщане на нейната стойност в текущия работен лист. Позволете ми сега да демонстрирам процеса в стъпките по-долу.

📌 Стъпки :

  • Първо и преди всичко, преминете към C5 cell>> въведете израза, даден по-долу, за да направите препратка към клетката, съответстваща на данните за продажбите за 2022 г.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

Тук "Sales_Data_2022!" посочва името на работния лист, а C5 клетката показва Продажби стойност за Сам .

Разбивка на формулата:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) → връща препратката, зададена чрез текстов низ. Тук, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) е ref_text аргумент, който връща референцията на клетката на Продажби стойност в Данни за продажбите_2022 работен лист. Амперсанд (&) Операторът обединява името на листа и референцията на клетката.
    • Изход → $2435

  • По същия начин преминете към D5 клетка за получаване на 2021 Данни за продажбите. Така формулата ще бъде следната.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

Накрая изходът трябва да изглежда както на картинката по-долу.

Прочетете още: Намиране на текст в обхвата на Excel и връщане на референтна клетка (3 начина)

Метод-3: Комбиниране на именуван обхват и функция INDIRECT

За нашия трети метод ще комбинираме функциите на Excel Функция Именуван обхват с ИНДИРЕКТЕН за динамично препращане към клетка в друг работен лист. Затова нека разберем и видим процеса в следващите стъпки.

📌 Стъпки :

  • Първоначално преминете към Данни за продажбите_2022 работен лист>> изберете C5:C14 cells>> въведете подходящо име, в този случай, Данни за продажбите_2022 , в Кутия за име .

  • По подобен начин дайте име на C5:C14 диапазон от клетки в Данни за продажбите_2021 работен лист.

  • След това въведете Именувани диапазони в F5 и F6 клетки, както е показано по-долу.

📃 Забележка: Не забравяйте да въведете точни имена , в противен случай може да се получи грешка. Ако обаче имате проблеми с точните имена, можете да извикате списъка на Именувани диапазони като натиснете бутона F3 на клавиатурата.

  • След това изберете C5:C14 клетки и въведете израза, даден по-долу.

=INDIRECT(F5)

Тук F5 клетката представлява Данни за продажбите_2022 Именуван диапазон .

  • По подобен начин повторете процедурата за D5:D14 клетки.

=INDIRECT(F6)

Тук F6 клетките се отнасят до Данни за продажбите_2021 Именуван диапазон .

В крайна сметка резултатите трябва да изглеждат както на снимката по-долу.

Метод-4: Използване на функциите INDEX и MATCH

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

📌 Стъпки :

  • В самото начало отидете в C5 и копирайте и поставете следния израз в клетката Бар Formula .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

В горния израз "Sales_Data_2022" се отнася до Именуван диапазон и C5 клетката показва Продажби стойност за Сам .

Разбивка на формулата:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → връща относителната позиция на елемент в масив, отговарящ на зададената стойност. Тук, Sales_Data_2022!C5 е lookup_value аргумент, който се отнася до Продажби стойност за Сам .., Данни за продажбите_2022 представлява lookup_array аргумент ( Именуван диапазон ), откъдето стойността, отнасяща се до C5 клетката е съчетана. Накрая, 0 е незадължителният match_type аргумент, който посочва Точно съвпадение критерии.
    • Изход → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → става
    • =INDEX(Sales_Data_2022,1) → връща стойност в пресечната точка на ред и колона в даден диапазон. В този израз Данни за продажбите_2022 е масив аргумент ( Именуван диапазон ), представляващи стойностите на продажбите в C5:C14 клетки. Следващото, 1 е row_num аргумент, който указва местоположението на реда.
    • Изход → $2435

  • След това преминете към D5 клетка>> въведете израза, даден по-долу.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

В тази формула "Sales_Data_2021" се отнася до Именуван обхват, за разлика от тях C5 клетката показва Продажби стойност за Сам .

В резултат на това резултатите трябва да изглеждат както на изображението по-долу.

Метод-5: Прилагане на функцията VLOOKUP

Друг начин за динамично препращане към клетка в друг лист на Excel включва използването на Функция VLOOKUP която връща стойност според зададените номера на редове и колони. Сега е просто и лесно, затова просто следвайте стъпките.

📌 Стъпки :

  • За начало отидете в C5 клетка>> вмъкнете израза, даден по-долу.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Тук "Sales_Data_2022!" представлява името на работния лист, а Данни за продажбите_2022 сочи към Именуван диапазон , и C5 клетката показва Продажби стойност за Сам .

Разбивка на формулата:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → търси стойност в най-лявата колона на таблица и след това връща стойност в същия ред от колона, която сте посочили. Тук, Sales_Data_2022!C5 ( lookup_value ) се пренася от Данни за продажбите_2022 ( table_array аргумент) Именуван диапазон . Следващия, 1 ( col_index_num аргумент) представлява номера на колоната на стойността за търсене. накрая, FALSE ( range_lookup аргумент) се отнася до Точно съвпадение на стойността за търсене.
    • Изход → $2435

  • На свой ред повторете същия процес в D5 клетка, за да въведете данните за 2021 г.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

В този израз "Sales_Data_2021!" се отнася до името на работния лист, а Данни за продажбите_2021 показва Именуван диапазон , и C5 клетката представлява Продажби стойност за Сам .

Впоследствие изходът трябва да изглежда като на картинката по-долу.

Как да направите препратка към клетка в друг лист въз основа на стойността на клетката в Excel

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

📌 Стъпки :

  • Първо, преминете към C7 клетка>> преминете към Данни >> щракнете върху Утвърждаване на данните падащ списък.

Това отваря Утвърждаване на данните прозорец.

  • След това в Позволете изберете полето Списък опция.
  • След това за Източник: въведете полето Именувани диапазони както е определено в предишен метод .

В крайна сметка това вмъква Утвърждаване на данните в падащия списък в C7 както е показано на изображението по-долу.

  • Второ, преминете към C8 клетка>> въведете формулата, дадена по-долу, за да изчислите

Максимални продажби стойност с помощта на Функция MAX .

=MAX(INDIRECT(C7))

Тук Функция INDIRECT съхранява и връща стойностите на Именуван диапазон към текущия работен лист, докато C7 клетка се отнася до Данни за продажбите_2022 .

  • По същия начин изчислете Минимални продажби стойност в C9 клетка с Функция MIN .

=MIN(INDIRECT(C7))

  • Трето, получете Средни продажби като използвате Функция AVERAGE както е показано по-долу.

=СРЕДНА СТОЙНОСТ(INDIRECT(C7))

  • Четвърто, приложете Функция SUM за изчисляване на Общо продажби в щатски долари.

=СУМА(INDIRECT(C7))

Накрая резултатът трябва да изглежда както на снимката по-долу.

Освен това, ако изберете Данни за продажбите_2021 от падащото меню, резултатите ще бъдат показани в съответствие с тях.

Практически раздел

Тук сме предоставили Практика раздел в дясната страна на всеки лист, за да можете да се упражнявате сами. Моля, уверете се, че го правите сами.

Заключение

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

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