Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, kuinka INDIRECT -toimintoa käytetään viitearkkeihin dynaamisesti.
Dynaaminen arkki -viite INDIRECT -toiminnolla
INDIRECT -toiminnon avulla voit viitata alueeseen tekstijonolla, jolloin soluviittauksen muuttaminen on erittäin helppoa. Sen syntaksi on:
Tämä esimerkki viittaa solu C6 laskentataulukoissa Q1, Q2, Q3, ja Q4:
1 | = Epäsuora (B3 & "!" & C3) |
Yllä olevassa esimerkissä Ketjutusoperaattori (&) on sisäistetty Epäsuora -funktioon liittääksesi laskentataulukon nimen ja solun sijainnin.
Epäsuora - haihtuva toiminto
Varoitus: INDIRECT -toiminto on haihtuva. Tämä tarkoittaa sitä, että se laskee uudelleen aina, kun työkirja laskee uudelleen. Jos luotat liikaa INDIRECT -toimintoihin, se vaikuttaa negatiivisesti työkirjasi nopeuteen.
Yleensä voit käyttää muita haihtumattomia toimintoja Epäsuoran sijaan. Yksi tällainen toiminto on VALITSE -toiminto.
VALITSE -toiminto - arkin viite
VALINTA -funktio palauttaa arvon tietylle sijainnille perustuvalta arvoalueelta tai arvoluettelosta. Sen syntaksi on:
Esim. VALITSE (2, "Joseph", "Rachel", "John") palauttaisi "Rachel", koska se on toinen arvo indeksinumeron jälkeen.
Seuraavassa esimerkissä viitataan laskentataulukoiden kunkin vuosineljänneksen kokonaismyyntiarvoihin Q1, Q2, Q3 ja Q4.
1 | = VALITSE (C3, 'Q1'! $ C $ 6, 'Q2'! $ C $ 6, 'Q3'! $ C $ 6, 'Q4'! $ C $ 6) |
Tässä esimerkissä sarake C määrittää vaaditun arvon sijainnin. Sisäisesti kaava jakaa sijainnit samassa järjestyksessä kuin valittu, toisin sanoen se on arvojen sijainti indeksinumerosta.
Huomautus: Jos numero, joka on määritettyindex_num"Argumentti on suurempi kuin arvojen kokonaismäärä, Excel palauttaisi #ARVO! Virhe.
Dynaaminen taulukkolaskenta INDIRECT -sovelluksella Google Sheetsissä
Nämä kaavat toimivat täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä.