Voit luoda dynaamisen laskentataulukon viittauksen - viittauksen toiseen työkirjaan, joka luodaan kaavalla, joka perustuu muuttuviin muuttujiin - käyttämällä epäsuoraa funktiota perustuvaa kaavaa.
Esitetyssä esimerkissä E6: n kaava on:
= INDIRECT (''['&workbook&']'&sheet&''!'&ref)Selitys
Tämän kaavan ydin on rakentaa täydellinen viittaus toisen työkirjan alueeseen tekstinä ja käyttää sitten epäsuoraa funktiota tekstin muuntamiseen todelliseksi viitteeksi.
kaava lisätäksesi useita soluja Exceliin
Viittaus ulkoiseen laskentataulukkoon näyttää tältä:
miten vedetään sukunimi Excelissä
'[näytetiedot.xlsx] Taulukko1'! A1
Huomaa hakasulkeet ([]) työkirjan nimen ympärillä, lainausmerkit ('') laskentataulukon ja taulukon ympärillä ja seuraava huutomerkki (!).
Luodaksemme tällaisen viitteen tekstin avulla, yhdistämme ketjutuksen avulla arvot sarakkeista B, C ja D vaadittuihin sulkeisiin, lainausmerkkeihin ja huutomerkkiin:
= INDIRECT (''['&B6&']'&C6&''!'&D6)
Tulos syötetään epäsuoraan ref_text -muodossa:
= INDIRECT (''['&B6&']'&C6&''!'&D6)
Epäsuora funktio arvioi sitten tekstin ja muuntaa sen viitteeksi. Excel seuraa viitettä ja palauttaa annetun viitteen arvon.
kuinka löytää cv excelistä
Huomautus: jos viite on virheellinen tai jos viitattu työkirja ei ole auki, INDIRECT lähettää #REF -virheen. Voit havaita tämän virheen näppäimellä IFERROR -toiminto ja näytä mukautettu tulos, jos haluat.
Kirjailija Dave Bruns