Sisällysluettelo
Usein Microsoft Excelin kanssa työskennellessämme saatamme joutua lisäämään tietoja toisesta Excel-taulukosta. Kuulostaa monimutkaiselta, eikö niin? Väärin! Tässä artikkelissa esittelemme 4 tapaa viitata Excel-kaavassa työarkin nimeen. Lisäksi opettelemme myös saamaan aktiivisen työarkin nimen ja viittaamaan toiseen työarkkiin arvon perusteella.
Lataa harjoituskirja
Viittaus_Työarkin_Nimi_Excel_Formulassa.xlsx
Dynaaminen laskentataulukko Reference.xlsm
Viittaaminen toisesta työkirjasta.xlsxx
4 tapaa viitata työarkin nimeen Excel-kaavassa
Tarkastellaan ensinnäkin seuraavia seikkoja. Tammikuun myyntitiedot vuonna "Tammikuu" laskentataulukko, joka kuvaa "Tuotteen nimi" ja "Myynti" Yhdysvaltain dollareina.
Vastaavalla tavalla meillä on Helmikuun myyntitiedot vuonna "Helmikuu" Haluamme tässä tapauksessa saada arvot "Kokonaismyynti" hakemalla tiedot "Tammikuu ja helmikuu" Tutkitaan siis viipymättä, miten Excel-kaavassa voidaan viitata työarkin nimeen.
Tässä on käytetty Microsoft Excel 365 versiota; voit käyttää mitä tahansa muuta versiota haluamallasi tavalla.
1. Viite työarkin nimi ilman välilyöntejä tai välimerkkejä.
Aluksi esitellään tapaus, jossa työarkkien nimien välissä ei ole välilyöntejä tai välimerkkejä.
📌 Askeleet :
- Aivan alussa, siirry osoitteeseen C5 solu>> kirjoita alla oleva kaava.
=Tammikuu!C5+Helmikuu!C5
Tässä, "Tammikuu ja helmikuu" viittaavat työarkkien nimiin, ja C5 solu vastaa "Työpöytämyynti" näiden kahden kuukauden aikana.
Lue lisää: Excel-arkkien linkittäminen toiseen arkistoon (5 tapaa)
2. Viittaus työarkin nimeen, jossa on välilyöntejä tai välimerkkejä.
Vaihtoehtoisesti tässä menetelmässä otetaan huomioon tapaus, jossa työarkkien nimien välissä on välilyöntejä tai välimerkkejä. Tässä tapauksessa oletetaan, että nimi "Tammikuun ja helmikuun myynti" Nyt haluamme poimia työarkit "Myynti" tiedot kahdelta työarkilta ja palauttaa tuloksen "Kokonaismyynti" toisessa laskentataulukossa.
📌 Portaat :
- Siirry aluksi kohtaan C5 solu>> kirjoita alla oleva lauseke.
="Tammikuun myynti"!C5+"Helmikuun myynti"!C5
Tässä tapauksessa, "Tammikuun myynti" ja "Helmikuun myynti" edustavat työarkkien nimiä; sitä vastoin taulukon C5 solu osoittaa "Työpöytämyynti" vastaavasti.
Lue lisää: Viittaus toisesta Excel-työkirjasta avaamatta (5 esimerkkiä)
Samanlaisia lukemia
- Kuinka yhdistää useita soluja toisesta Excel-taulukosta (5 helppoa tapaa)
- Tiedostojen linkittäminen Excelissä (5 eri lähestymistapaa)
- Linkitä Excel-työkirjat automaattista päivitystä varten (5 menetelmää)
- Kuinka yhdistää Word-asiakirja Exceliin (2 helppoa menetelmää)
3. Viittaus dynaamisesti soluun toisessa arkissa
Tosiasiassa se, mitä olemme tähän mennessä tehneet, on mukavaa, mutta siinä on suuri ongelma. Yksinkertaisesti sanottuna, jos työarkkeja on useita, meidän on syötettävä niiden nimet manuaalisesti. Älä masennu! Voimme automatisoida tämän toistuvan tehtävän käyttämällä seuraavaa työkalua VBA-koodi ja INDIRECT-toiminto joka palauttaa merkkijonon soluviitteen.
📌 Askeleet :
- Siirry ensin osoitteeseen Kehittäjä välilehti>> napsauta Visual Basic nappi.
Tämä avaa Visual Basic Editor uudessa ikkunassa.
- Toiseksi, siirry osoitteeseen Lisää Valitse välilehti>> Valitse Moduuli .
Voit kopioida koodin täältä ja liittää sen ikkunaan alla olevan kuvan mukaisesti.
Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function
⚡ Koodin erittely:
Tässä selitämme VBA koodi, jolla luodaan työarkkien nimet.
- Ensimmäisessä osassa aliohjelmalle annetaan nimi, tässä se on seuraava Active_Work_Sheet_Name() .
- Seuraavaksi määritellään muuttujat wbk, tulos, j, ja k ja määritä tietotyyppi Työkirja ja Vaihtoehto vastaavasti.
- Käytä toisessa osassa Count ominaisuus arkkien lukumäärän laskemiseksi ja For-silmukka käydä läpi kaikki työkirjan arkit.
- Kolmanneksi, sulje VBA ikkuna>> anna toiminto Aktiivinen_Työarkin_Nimi () saadaksesi kaikki arkkien nimet.
=Active_Work_Sheet_Name()
- Siirry lopuksi osoitteeseen C5 solu>> lisää yhtälö kenttään Formula Bar .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Esimerkiksi E5 ja E6 solut viittaavat työarkin nimiin "Tammikuu ja helmikuu" kun taas C5 solu viittaa niiden vastaavaan "Myynti" .
Lue lisää: Tiettyjen tietojen siirtäminen yhdestä laskentataulukosta toiseen raportteja varten
4. Luo viittaus toiseen työkirjaan
Ensinnäkin, voimme luoda viittaus muihin työkirjoihin ( lähde työkirjat ) tuoda tietoja toiseen työkirjaan ( määränpään työkirja ). Seuratkaa siis vain mukana.
📌 Askeleet :
- Aluksi kopioi ja liitä alla oleva kaava tiedostoon C5 solu.
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
Esimerkiksi, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" on työkirjan nimi, joka sisältää "Tammikuu" Lisäksi C5 solu osoittaa "Myynti" arvot.
Aktiivisen laskentataulukon nimen saaminen Excelissä
Sitä vastoin voimme poimia aktiivisen laskentataulukon nimen yhdistämällä komennon MID , FIND ja CELL Se on yksinkertaista ja helppoa, joten katsotaanpa prosessia yksityiskohtaisesti.
📌 Askeleet :
- Klikkaa aluksi solua B5>> lisää seuraava yhtälö.
=MID(CELL("tiedostonimi",B5),(FIND("]",CELL("tiedostonimi",B5))+1),45)
Kaavan erittely:
- CELL("tiedostonimi",B5) → palauttaa tietoa solun sisällön muotoilusta ja sijainnista. Tässä tapauksessa "tiedostonimi" on info_type-argumentti joka palauttaa tiedoston nimen ja sijainnin. Seuraavaksi komento B5 solu on valinnainen viite argumentti, jossa tulos palautetaan.
- FIND("]",CELL("tiedostonimi",B5)) → palauttaa yhden merkkijonon alkupisteen toisen merkkijonon sisällä. Tässä, "]" on find_text argumentti, kun taas CELL("tiedostonimi",B5) on within_text väite. Tässä tapauksessa FIND funktio palauttaa hakasulkeen sijainnin merkkijonon sisällä.
- Lähtö → 103
- MID(CELL("tiedostonimi",B5),(FIND("]",CELL("tiedostonimi",B5))+1),45),45) → tulee
- MID(CELL("tiedostonimi",B5),(103+1),45) → palauttaa merkkijonon keskellä olevat merkit, kun on annettu aloituspaikka ja pituus. Tässä tapauksessa komento CELL("tiedostonimi",B5) on teksti argumentti, ( 103+1) on start_num argumentti, ja 45 on num_chars argumentti, joka edustaa työarkin nimen maksimimerkkimäärää.
- Tuotos → "Aktiivisen arkin nimi"
Kuinka viitata toiseen arkistoon, joka perustuu Excelin solun arvoon
Viimeisenä mutta ei vähäisimpänä voimme myös viitata toiseen Excel-taulukkoon solun arvon perusteella. Tarkastellaan tässä yhteydessä solun Tietokoneiden ja tarvikkeiden myyntitiedot joka näyttää "Tuote" nimi, nimi "Myynti tammikuussa" ja "Myynti helmikuussa" vastaavasti.
📌 Askeleet :
- Ensiksi siirry seuraaviin kohtiin Tiedot napsauta välilehteä>> klikkaa Tietojen validointi >> noudata sitten alla olevassa GIF:ssä esitettyjä ohjeita.
- Sen jälkeen hyppää B7 solu>> käytä VLOOKUP-toiminto kuten alla on esitetty>> laskea "Kokonaismyynti" käyttämällä SUM-funktio .
=VLOOKUP(C4,'Myyntitiedot'!B5:D13,2,FALSE)
Tässä tapauksessa C4 solu on valittu "Kohde" avattavasta luettelosta.
Kaavan erittely:
- VLOOKUP(C4,'Myyntitiedot'!B5:D13,2,FALSE) → etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sitten arvon samalta riviltä määrittämästäsi sarakkeesta. Tässä, C4 ( lookup_value argumentti) liitetään 'Myyntitiedot'!B5:D13 ( table_array argumentti), joka on "Myyntitiedot" Seuraava, 2 ( col_index_num argumentti) edustaa hakuarvon sarakkeen numeroa. Lopuksi, FALSE ( range_lookup argumentti) viittaa Tarkka vastaavuus hakuarvosta.
- Tuotos → $1090
Lisäksi voit seurata vaiheita reaaliajassa katsomalla alla olevaa animoitua GIF-kuvaa.
Harjoitusosio
Olemme toimittaneet Harjoitus osio jokaisen arkin oikealla puolella, jotta voit harjoitella sitä itse. Varmista, että teet sen itse.
Huomattakoon, että "Dynaaminen laskentataulukko Reference.xlsx" ja "Viittaaminen toisesta työkirjasta.xlsx" tiedostoja käytetään Menetelmä 3 ja Menetelmä 4 Sitä vastoin "Viittaaminen laskentataulukon nimeen Excel Formula.xlsx:ssä" sisältää loput menetelmät.
Päätelmä
Lyhyesti sanottuna, tämä opetusohjelma tutkii kaikki yksityiskohdat siitä, miten viitata työarkin nimeen Excel-kaavassa. Nyt toivomme, että kaikki edellä mainitut menetelmät saavat sinut soveltamaan niitä Excel-taulukoihin tehokkaammin. Lisäksi, jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosassa. Tai voit tutustua muihin Excel-funktioihin liittyviin artikkeleihimme osoitteessa ExcelWIKI .