Paano Mag-refer ng Cell sa Isa pang Sheet nang Dynamically sa Excel

  • Ibahagi Ito
Hugh West

Pagod na sa manu-manong pagre-refer ng mga cell sa ibang worksheet? Pagkatapos ay mayroon akong magandang balita para sa iyo dahil sa artikulong ito ipapakita namin sa iyo kung paano dynamic na i-reference ang cell sa isa pang Excel sheet sa halip na i-type ang mga ito nang manu-mano. Higit pa rito, tuklasin din namin kung paano mag-reference ng cell sa isa pang spreadsheet batay sa cell value.

I-download ang Practice Workbook

Maaari mong i-download ang practice workbook mula sa link sa ibaba.

Dynamic na Cell Referencing.xlsx

5 Paraan sa Reference Cell sa Ibang Sheet Dynamically sa Excel

Nag-aalok ang Excel ng maraming paraan ng paglalapat ng dynamic na cell pagtukoy sa mga built-in na function at feature, samakatuwid, tingnan natin ang bawat pamamaraan nang isa-isa at detalyado.

Ngayon, isaalang-alang natin ang 2020 Sales Dataset na ipinapakita sa B4 :C14 mga cell na naglalarawan sa Mga Pangalan ng mga sales rep at kanilang Mga Benta sa USD ayon sa pagkakabanggit.

Sa isang katulad na paraan, ang 2021 Sales Dataset ay ipinapakita sa sumusunod na worksheet.

Dito, ginamit namin ang Microsoft Excel 365 na bersyon , maaari kang gumamit ng anumang iba pang bersyon ayon sa iyong kaginhawahan.

Paraan-1: Paggamit ng Direktang Sanggunian sa Cell

Para sa aming unang paraan, magsisimula kami sa simpleng Ang pinakamainam na paraan upang sumangguni sa isang cell mula sa isa pang worksheet. Pagkatapos, ang proseso ay inilalarawan sa mga hakbang na ipinapakita sa ibaba.

📌 Mga Hakbang :

  • Sa unalugar, pumunta sa C5 cell >> i-type ang expression na ibinigay sa ibaba para makuha ang kaukulang data ng benta para sa 2022.

=Sales_Data_2022!C5

Narito, ang Ang “Sales_Data_2022!” ay tumutukoy sa pangalan ng worksheet na Sales_Data_2022 habang ang C5 cell ay nagpapahiwatig ng Sales value para sa Sam .

  • Pagkatapos, gamitin ang Fill Handle Tool upang kopyahin ang formula sa mga cell sa ibaba.

  • Katulad nito, lumipat sa D5 cell >> ilagay ang sumusunod na expression upang dalhin ang kaukulang data ng benta para sa 2021.

=Sales_Data_2021!C5

Sa expression na ito, ang Tumuturo ang “Sales_Data_2021!” sa pangalan ng worksheet na Sales_Data_2021 at ang C5 cell ay kumakatawan sa Sales value para sa Sam .

Sa wakas, pagkatapos makumpleto ang mga hakbang sa itaas, ang resulta ay dapat magmukhang tulad ng larawang ipinapakita sa ibaba.

Paraan- 2: Paggamit ng INDIRECT Function

Kung isa ka sa mga taong nag-e-enjoy sa paggamit ng Excel functions, ang sumusunod na paraan ang iyong sakop. Dito, gagamitin namin ang INDIRECT function upang iimbak ang cell reference at ibalik ang halaga nito sa kasalukuyang worksheet. Ngayon, payagan akong ipakita ang proseso sa mga hakbang sa ibaba.

📌 Mga Hakbang :

  • Una sa lahat, mag-navigate sa C5 cell >> i-type ang expression na ibinigay sa ibaba sareference ang cell na tumutugma sa data ng mga benta para sa 2022.

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

Narito, ang “Sales_Data_2022!” ay nagpapahiwatig ng pangalan ng worksheet habang ang C5 cell ay nagpapahiwatig ng Sales value para sa Sam .

Formula Breakdown:

  • INDIRECT(“Sales_Data_2022!”&ADDRESS(ROW(C5),COLUMN(C5))) → ibinabalik ang reference na tinukoy ng isang text string. Dito, “Sales_Data_2022!”&ADDRESS(ROW(C5),COLUMN(C5)) ay ang ref_text argument na nagbabalik ng cell reference ng Sales value sa Sales_Data_2022 worksheet. Ang Ampersand (&) operator ay sumasali sa pangalan ng sheet at sa cell reference.
    • Output → $2435

  • Gayundin, tumalon sa D5 cell para sa pagkuha ng 2021 Sales Data. Kaya, ang formula ay magiging katulad ng sumusunod.

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

Sa huli, ang output ay dapat magmukhang larawan sa ibaba.

Magbasa Nang Higit Pa: Hanapin ang Teksto sa Excel Range at Return Cell Reference ( 3 Paraan)

Paraan-3: Pagsasama-sama ng Pinangalanang Saklaw at INDIRECT na Function

Para sa aming ikatlong paraan, pagsasamahin namin ang Named Range na feature ng Excel sa INDIRECT function na dynamic na sumangguni sa isang cell sa ibang worksheet. Kaya, unawain at tingnan natin ang proseso sa mga sumusunod na hakbang.

📌 Mga Hakbang :

  • Sa una, magpatuloy sa Sales_Data_2022 worksheet >> piliin ang C5:C14 mga cell >> maglagay ng angkop na pangalan, sa kasong ito, Sales_Data_2022 , sa Kahon ng Pangalan .

  • Sa katulad na paraan, magbigay ng pangalan para sa C5:C14 hanay ng mga cell sa Sales_Data_2021 worksheet.

  • Susunod, ilagay ang Named Ranges sa F5 at F6 mga cell tulad ng ipinapakita sa ibaba.

📃 Tandaan: Pakitiyak na i-type ang mga eksaktong pangalan , kung hindi, maaari kang magkaroon ng error. Gayunpaman, kung nagkakaproblema ka sa mga eksaktong pangalan maaari mong ilabas ang listahan ng Named Ranges sa pamamagitan ng pagpindot sa F3 key sa iyong keyboard.

  • Pagkatapos, piliin ang C5:C14 na mga cell at ipasok ang expression na ibinigay sa ibaba.

=INDIRECT(F5)

Dito, ang F5 cell ay kumakatawan sa Sales_Data_2022 Named Range .

  • Sa katulad na paraan, ulitin ang pamamaraan para sa D5:D14 na mga cell.

=INDIRECT(F6)

Dito, ang F6 na mga cell ay tumutukoy sa Sales_Data_2021 Named Range .

Sa kalaunan, ang mga resulta ay dapat magmukhang screenshot na ibinigay sa ibaba.

Paraan-4: Paggamit ng INDEX at MATCH Function

Para sa iyo na gusto mong matuto tungkol sa higit pang mga diskarte, maaari mong pagsamahin ang INDEX at MATCH function upang ibalik ang cell reference mula sa isa pang worksheet. Kaya, sundan lang.

📌 Mga Hakbang :

  • Sa simula pa lang, pumunta sa C5 cell at kopyahin at i-paste ang sumusunod na expression sa Formula Bar .

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

Sa expression sa itaas, ang Ang “Sales_Data_2022” ay tumutukoy sa Named Range at ang C5 cell ay nagpapahiwatig ng Sales value para sa Sam .

Formula Breakdown:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → ibinabalik ang kaugnay na posisyon ng isang item sa isang array na tumutugma sa ibinigay na halaga. Dito, ang Sales_Data_2022!C5 ay ang argumento na lookup_value na tumutukoy sa halaga ng Sales para sa Sam . Kasunod, ang Sales_Data_2022 ay kumakatawan sa lookup_array argument ( Named Range ) kung saan ang value na tumutukoy sa C5 cell ay tugma. Panghuli, ang 0 ay ang opsyonal na match_type na argumento na nagsasaad ng Eksaktong tugma na pamantayan.
    • Output → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5, Sales_Data_2022,0)) → ay nagiging
    • =INDEX(Sales_Data_2022,1) → nagbabalik ng value sa intersection ng isang row at column sa isang ibinigay na hanay. Sa expression na ito, ang Sales_Data_2022 ay ang array argument ( Named Range ) na kumakatawan sa mga halaga ng benta sa C5:C14 na mga cell. Susunod, ang 1 ay ang row_num argument na nagsasaad ng lokasyon ng row.
    • Output → $2435

  • Kasunod nito, tumalon sa D5 cell >> ipasok ang expression na ibinigay sa ibaba.

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

Sa formula na ito, ang “Sales_Data_2021” ay tumutukoy sa ang Named Range, sa kaibahan, ang C5 cell ay nagpapahiwatig ng Sales value para sa Sam .

Dahil dito, ang mga resulta ay dapat magmukhang larawan sa ibaba.

Paraan-5: Paglalapat ng VLOOKUP Function

Isa pang paraan kung paano sa dynamic na pagre-reference ng cell sa isa pang Excel sheet ay kinabibilangan ng paggamit ng VLOOKUP function na nagbabalik ng value ayon sa ibinigay na row at column number. Ngayon, ito ay simple at madali, kaya sundin lamang ang mga hakbang.

📌 Mga Hakbang :

  • Upang magsimula, mag-navigate sa C5 cell >> ipasok ang expression na ibinigay sa ibaba.

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

Dito, ang “Sales_Data_2022!” ay kumakatawan sa worksheet pangalan, ang Sales_Data_2022 ay tumuturo sa Named Range , at ang C5 cell ay nagpapahiwatig ng Sales value para sa Sam .

Paghahati-hati ng Formula:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → naghahanap ng value sa pinakakaliwang column ng isang table, at pagkatapos ay nagbabalik ng value sa parehong row mula sa column na iyongtukuyin. Dito, ang Sales_Data_2022!C5 ( lookup_value argument) ay nakamapa mula sa Sales_Data_2022 ( table_array argument) Pinangalanang Saklaw . Susunod, kinakatawan ng 1 ( col_index_num argument) ang column number ng lookup value. Panghuli, ang FALSE ( range_lookup argument) ay tumutukoy sa Eksaktong tugma ng lookup value.
    • Output → $2435

  • Sa turn, ulitin ang parehong proseso sa ang D5 cell upang ipasok ang data para sa taong 2021.

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

Sa expression na ito, ang “Sales_Data_2021!” ay tumutukoy sa pangalan ng worksheet, ang Sales_Data_2021 ay nagpapahiwatig ng Named Range , at ang C5 cell ay kumakatawan sa Halaga ng benta para sa Sam .

Pagkatapos, dapat lumabas ang iyong output gaya ng larawang ibinigay sa ibaba.

Paano Magrefer ng Cell sa Ibang Sheet Batay sa Halaga ng Cell sa Excel

Last ngunit hindi bababa sa, Excel ay may isa pang nakakatawang trick up ang manggas nito! Sa mga termino ng karaniwang tao, maaari kang kumuha ng data mula sa isa pang worksheet at magsagawa ng maraming operasyon gamit ang mga function ng Excel. Kaya, tingnan natin ang mga pamamaraan sa mga simpleng hakbang.

📌 Mga Hakbang :

  • Una, lumipat sa C7 cell >> mag-navigate sa tab na Data >> mag-click sa drop-down na Data Validation .

Ngayon, itobinubuksan ang window ng Pagpapatunay ng Data .

  • Susunod, sa field na Payagan , piliin ang opsyon na Listahan .
  • Pagkatapos, para sa field na Source , ilagay ang Named Ranges gaya ng tinukoy sa nakaraang pamamaraan .

Sa kalaunan, naglalagay ito ng drop-down na Pagpapatunay ng Data sa C7 cell gaya ng ipinapakita sa larawan sa ibaba.

  • Pangalawa, tumalon sa C8 cell >> ipasok ang formula na ibinigay sa ibaba upang kalkulahin ang halaga ng

Maximum Sales gamit ang MAX function .

=MAX(INDIRECT(C7))

Dito, iniimbak at ibinabalik ng INDIRECT function ang mga value ng Named Range sa kasalukuyang worksheet habang ang C7 ang cell ay tumutukoy sa Sales_Data_2022 .

  • Gayundin, kalkulahin ang Minimum Sales na halaga sa C9 cell na may MIN function .

=MIN(INDIRECT(C7))

  • Ikatlo, makuha ang Average Sales sa pamamagitan ng paggamit ng AVERAGE function gaya ng ipinapakita sa ibaba.

=AVERAGE(INDIRECT(C7))

  • Pang-apat, ilapat ang SUM function upang kalkulahin ang Kabuuang Benta sa USD.

=SUM(INDIRECT(C7))

Sa wakas, ang resulta ay magiging katulad ng screenshot na ipinapakita sa ibaba.

Bukod pa rito, kung pipiliin mo ang Sales_Data_2021 mula sa drop-down ang mga resulta ay ipapakita nang naaayon.

Seksyon ng Pagsasanay

Dito, nagbigay kami ng seksyong Practice sa kanang bahagi ng bawat sheet para makapagsanay ka ng iyong sarili. Pakitiyak na gawin ito nang mag-isa.

Konklusyon

Sana ay matulungan ka ng artikulong ito na maunawaan kung paano dynamic na magre-reference ng cell sa isa pang Excel sheet. Kung mayroon kang anumang mga katanungan, mangyaring mag-iwan ng komento sa ibaba. Gayundin, kung gusto mong magbasa ng higit pang mga artikulo tulad nito, maaari mong bisitahin ang aming website ExcelWIKI .

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.