Kuinka viitata toisen arkin soluun dynaamisesti Excelissä

  • Jaa Tämä
Hugh West

Oletko kyllästynyt viittaamaan manuaalisesti soluihin eri laskentataulukossa? Sitten minulla on sinulle hyviä uutisia, koska tässä artikkelissa näytämme sinulle, miten miten viitata dynaamisesti soluun toisessa Excel-arkissa sen sijaan, että kirjoittaisit ne manuaalisesti. Lisäksi tutkimme myös, miten voit viitata toisen laskentataulukon soluun solun arvon perusteella.

Lataa harjoituskirja

Voit ladata harjoituskirjan alla olevasta linkistä.

Dynaaminen soluviittaus.xlsxx

5 tapaa viitata toisen arkin soluun dynaamisesti Excelissä

Excel tarjoaa useita tapoja soveltaa dynaamista soluviittausta sisäänrakennettujen toimintojen ja ominaisuuksien avulla, joten tarkastellaan kutakin menetelmää erikseen ja yksityiskohtaisesti.

Tarkastellaan nyt Vuoden 2020 myyntitietokanta esitetty B4:C14 solut, jotka kuvaavat Nimet myyntiedustajista ja heidän Myynti Yhdysvaltain dollareina.

Samalla tavoin 2021 Myyntitietokanta on esitetty seuraavassa taulukossa.

Tässä on käytetty Microsoft Excel 365 versiota, voit käyttää mitä tahansa muuta versiota haluamallasi tavalla.

Menetelmä-1: Suoran soluviittauksen käyttäminen

Ensimmäisessä menetelmässä aloitamme yksinkertaisimmasta tavasta viitata soluun toisesta laskentataulukosta. Tämän jälkeen prosessi kuvataan alla olevilla vaiheilla.

📌 Askeleet :

  • Ensinnäkin, mene osoitteeseen C5 solu>> kirjoita alla oleva lauseke, jotta saat vastaavat myyntitiedot vuodelta 2022.

=Sales_Data_2022!C5

Täällä "Sales_Data_2022!" viittaa sen laskentataulukon nimeen, joka on Myyntitiedot_2022 kun taas C5 solu osoittaa Myynti arvo Sam .

  • Käytä sitten Täyttökahvan työkalu kopioida kaava alla oleviin soluihin.

  • Vastaavasti siirry D5 solu>> kirjoita seuraava lauseke, jotta saat vastaavat myyntitiedot vuodelta 2021.

=Sales_Data_2021!C5

Tässä lausekkeessa "Sales_Data_2021!" osoittaa työarkin nimeä, joka on Myyntitiedot_2021 ja C5 solu edustaa Myynti arvo Sam .

Kun olet suorittanut edellä mainitut vaiheet, tuloksen pitäisi näyttää alla olevan kuvan kaltaiselta.

Menetelmä-2: INDIRECT-toiminnon käyttö

Jos kuulut niihin ihmisiin, jotka käyttävät mielellään Excelin funktioita, seuraava menetelmä on sinulle sopiva. Tässä käytämme funktiota INDIRECT-toiminto soluviittauksen tallentamiseksi ja sen arvon palauttamiseksi nykyiselle laskentataulukkoon. Esittelen prosessin alla olevilla vaiheilla.

📌 Askeleet :

  • Siirry ensinnäkin osoitteeseen C5 solu>> kirjoita alla oleva lauseke viitatakseen soluun, joka vastaa vuoden 2022 myyntitietoja.

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

Täällä "Sales_Data_2022!" ilmaisee työarkin nimen, kun taas C5 solu osoittaa Myynti arvo Sam .

Kaavan erittely:

  • INDIRECT("Myyntitiedot_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) →) palauttaa merkkijonossa määritellyn viitteen. Tässä, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) on ref_text argumentti, joka palauttaa soluviitteen Myynti arvo Myyntitiedot_2022 työlehti. Amperand (&) operaattori yhdistää arkin nimen ja soluviitteen.
    • Tuotos → 2435 dollaria

  • Vastaavasti hyppää D5 solun saamiseksi Vuoden 2021 myyntitiedot. Kaava on siis seuraavan kaltainen.

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

Lopuksi tulosteen pitäisi näyttää alla olevan kuvan kaltaiselta.

Lue lisää: Etsi teksti Excel-alueelta ja palauta soluviite (3 tapaa)

Menetelmä-3: Nimetyn alueen ja INDIRECT-funktion yhdistäminen

Kolmannessa menetelmässämme yhdistämme Excelin Named Range -ominaisuus kanssa INDIRECT funktiolla voidaan dynaamisesti viitata eri laskentataulukon soluun. Ymmärtäkäämme ja katsokaamme prosessia seuraavissa vaiheissa.

📌 Askeleet :

  • Siirry aluksi kohtaan Myyntitiedot_2022 työarkki>> valitse työarkki>> valitse C5:C14 solut>> anna tässä tapauksessa sopiva nimi, Myyntitiedot_2022 ... Nimen laatikko .

  • Anna samalla tavalla nimi seuraavalle toiminnolle C5:C14 solujen alue Myyntitiedot_2021 työlehti.

  • Kirjoita seuraavaksi Nimetyt alueet vuonna F5 ja F6 solut alla olevan kuvan mukaisesti.

📃 Huom: Varmista, että kirjoitat tarkat nimet Jos sinulla on kuitenkin vaikeuksia tarkkojen nimien kanssa, voit tuoda esiin luettelon nimistä Nimetyt alueet painamalla F3 näppäintä näppäimistölläsi.

  • Valitse sitten C5:C14 soluja ja lisää alla oleva lauseke.

=INDIRECT(F5)

Täällä F5 solu edustaa Myyntitiedot_2022 Nimetty alue .

  • Toista menettely samalla tavalla, kun kyseessä on D5:D14 soluja.

=INDIRECT(F6)

Täällä F6 solut viittaavat Myyntitiedot_2021 Nimetty alue .

Lopulta tulosten pitäisi näyttää alla olevan kuvakaappauksen kaltaisilta.

Menetelmä-4: INDEX- ja MATCH-funktioiden käyttö

Niille teistä, jotka haluavat oppia lisää tekniikoita, voit yhdistää INDEX ja MATCH funktioita palauttamaan soluviittauksen toisesta laskentataulukosta. Seuraa siis vain mukana.

📌 Askeleet :

  • Aivan alussa, siirry osoitteeseen C5 soluun ja kopioi ja liitä seuraava lauseke kenttään Formula Bar .

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

Yllä olevassa lausekkeessa "Sales_Data_2022" viittaa Nimetty alue ja C5 solu osoittaa Myynti arvo Sam .

Kaavan erittely:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → palauttaa annetun arvon mukaisen kohteen suhteellisen sijainnin matriisissa, joka vastaa annettua arvoa. Tässä, Myyntitiedot_2022!C5 on lookup_value argumentti, joka viittaa Myynti arvo Sam ... Seuraavaksi, Myyntitiedot_2022 edustaa lookup_array argumentti ( Nimetty alue ), josta arvo, joka viittaa C5 solu on sovitettu. Lopuksi, 0 on valinnainen match_type argumentti, joka osoittaa Tarkka vastaavuus kriteerit.
    • Lähtö → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → tulee
    • =INDEX(Myyntitiedot_2022,1) → palauttaa arvon rivin ja sarakkeen leikkauspisteessä tietyllä alueella. Tässä lausekkeessa lausekkeen Myyntitiedot_2022 on array argumentti ( Nimetty alue ), jotka edustavat myyntiarvoja C5:C14 soluja. Seuraava, 1 on row_num argumentti, joka osoittaa rivin sijainnin.
    • Tuotos → 2435 dollaria

  • Tämän jälkeen hyppää kohtaan D5 solu>> kirjoita alla oleva lauseke.

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

Tässä kaavassa "Sales_Data_2021" viittaa Nimetty alue, sitä vastoin C5 solu osoittaa Myynti arvo Sam .

Tulosten pitäisi siis näyttää alla olevan kuvan kaltaisilta.

Menetelmä-5: VLOOKUP-toiminnon soveltaminen

Toinen tapa viitata dynaamisesti toisen Excel-arkin soluun on käyttää komentoa VLOOKUP-toiminto joka palauttaa arvon annettujen rivi- ja sarakenumeroiden mukaan. Se on yksinkertaista ja helppoa, joten seuraa vain ohjeita.

📌 Askeleet :

  • Siirry aluksi osoitteeseen C5 solu>> lisää alla oleva lauseke.

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

Täällä "Sales_Data_2022!" edustaa laskentataulukon nimeä, ja Myyntitiedot_2022 osoittaa Nimetty alue ja C5 solu osoittaa Myynti arvo Sam .

Kaavan erittely:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sitten arvon samalta riviltä määrittämästäsi sarakkeesta. Tässä, Myyntitiedot_2022!C5 ( lookup_value argumentti) liitetään Myyntitiedot_2022 ( table_array argumentti) Nimetty alue . Seuraava, 1 ( col_index_num argumentti) edustaa hakuarvon sarakkeen numeroa. Lopuksi, FALSE ( range_lookup argumentti) viittaa Tarkka vastaavuus hakuarvosta.
    • Tuotos → 2435 dollaria

  • Toista puolestaan sama prosessi D5 soluun lisätäksesi vuoden 2021 tiedot.

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

Tässä lausekkeessa "Sales_Data_2021!" viittaa laskentataulukon nimeen, ja Myyntitiedot_2021 osoittaa Nimetty alue ja C5 solu edustaa Myynti arvo Sam .

Tämän jälkeen tulosteen pitäisi näyttää alla olevan kuvan mukaiselta.

Kuinka viitata toisen arkin soluun Excelin solun arvon perusteella

Viimeisenä mutta ei vähäisimpänä, Excelillä on toinenkin näppärä temppu hihassaan! Maallikon kielellä sanottuna voit vetää tietoja toisesta laskentataulukosta ja suorittaa useita operaatioita Excelin funktioiden avulla. Katsotaanpa siis menettelyjä yksinkertaisin askelin.

📌 Askeleet :

  • Siirry ensin C7 solu>> navigoi osoitteeseen Tiedot napsauta välilehteä>> napsauta kohtaa Tietojen validointi pudotusvalikko.

Tämä avaa Tietojen validointi ikkuna.

  • Seuraavaksi Salli kenttä, valitse Luettelo vaihtoehto.
  • Sitten, kun Lähde kenttään, kirjoita Nimetyt alueet sellaisena kuin se on määritelty edellinen menetelmä .

Lopulta tämä lisää Tietojen validointi pudotusvalikosta C7 solu, kuten alla olevassa kuvassa näkyy.

  • Toiseksi, hyppää C8 solu>> kirjoita alla oleva kaava laskemaan arvo

Enimmäismyynti arvo käyttämällä MAX-toiminto .

=MAX(INDIRECT(C7))

Täällä INDIRECT-toiminto tallentaa ja palauttaa arvot Nimetty alue nykyiselle työarkille, kun taas C7 solu viittaa Myyntitiedot_2022 .

  • Laske myös Vähimmäismyynti arvo C9 solun kanssa MIN-toiminto .

=MIN(INDIRECT(C7))

  • Kolmanneksi, hanki Keskimääräinen myynti käyttämällä AVERAGE-toiminto kuten alla on esitetty.

= KESKIARVO(EPÄSUORA(C7))

  • Neljänneksi sovelletaan SUM-funktio laskea Kokonaismyynti Yhdysvaltain dollareina.

=SUM(INDIRECT(C7))

Lopuksi tuloksen pitäisi näyttää alla olevan kuvakaappauksen kaltaiselta.

Lisäksi, jos valitset Myyntitiedot_2021 pudotusvalikosta, tulokset näytetään vastaavasti.

Harjoitusosio

Tässä olemme antaneet Harjoitus osio jokaisen arkin oikealla puolella, jotta voit harjoitella sitä itse. Varmista, että teet sen itse.

Päätelmä

Toivottavasti tämä artikkeli auttaa sinua ymmärtämään, miten dynaamisesti viitata soluun toisessa Excel-arkissa. Jos sinulla on kysyttävää, jätä kommentti alla. Jos haluat lukea lisää tällaisia artikkeleita, voit vierailla verkkosivustollamme. ExcelWIKI .

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.