01/01
Tietojen löytäminen INDIRECT-toiminnolla
INDIRECT-funktiota voidaan nimensä mukaisesti käyttää epäsuorasti viittaamaan soluun laskentataulukossa .
Tämä tehdään syöttämällä soluviittaus soluun, jota toiminto lukee.
Kuten yllä olevassa esimerkissä on osoitettu, solussa D2 oleva INDIRECT-funktio päätyy osoittamaan solussa B2 - numero 27 - vaikka se ei sisällä mitään suoraa viittausta kyseiseen soluun.
Miten tämä tapahtuu, hieman hämmentyneenä, on:
- INDIRECT-funktio sijaitsee solussa D2;
- pyöreissä sulkeissa oleva soluverkko kertoo funktion lukevan solun A2 sisällön - joka sisältää toisen soluviitteen - B2;
- toiminto lukee sitten solun B2 sisällön - jossa se löytää numeron 27;
- toiminto näyttää tämän numeron solussa D2.
INDIRECT yhdistetään usein esimerkin muiden toimintojen, kuten edellä olevan esimerkin OFFSET- ja SUM- riviin 7, monimutkaisten kaavojen luomiseksi.
Jotta tämä toimisi, toisen toiminnon on hyväksyttävä soluversio argumenttina .
Yleinen käyttö INDIRECTin avulla voit muuttaa yhden tai useampia soluviitteitä kaavassa ilman, että sinun on itse muokattava kaavaa .
INDIRECT Function Syntax and Arguments
Toiminnon syntaksi viittaa funktion ulkoasuun ja sisältää funktion nimen, kannakkeet, pilkkuerot ja argumentit.
INDIRECT-toiminnon syntaksi on:
= INDIRECT (Ref_text, A1)
Ref_text - (pakollinen) Kelvollinen soluviite (voi olla A1- tai R1C1-tyyppinen viite) tai yllä olevassa kuvassa oleva nimetty alue - rivi 6, jossa solu A6 on saanut nimeksi Alpha;
A1 - (valinnainen) Looginen arvo (vain TRUE tai FALSE), joka määrittää Ref-teksti-argumentin sisältämän soluviitteen tyylin.
- Jos A1 on TRUE tai jätetty pois, funktiota tulkitsee Ref_text käyttäen esimerkin yleisempiä A1-tyyppistä soluviitettä - rivi 3;
- Jos A1 on FALSE, funktiota tulkitsee Ref_text käyttämällä vähemmän tavallista R1C1-tyyppistä soluviitettä.
#VIITE! Virheet ja epäsuorat
INDIRECT palauttaa #REF! virhearvo, jos funktion Ref_text- argumentti:
- ei ole kelvollinen soluviite - edellä oleva rivi 8;
- sisältää ulkopuolisen viittauksen eri työkirjaan ja että työkirja ei ole avoin;
- viittaa solualueen ulkopuolelle laskentataulukon - rivin 1 048 576 tai sarakkeen XFD yli.
Sisäänsyöttö INDIRECT-toiminto
Vaikka koko kaava on mahdollista kirjoittaa, kuten
= EPÄSUORA (A2)
manuaalisesti laskentataulukkoon, toinen vaihtoehto on käyttää funktion valintaikkunaa syöttää funktio ja sen argumentit alla kuvattujen vaiheiden mukaisesti soluun D2.
- Napsauta solua D2 sen tekemiseksi aktiiviseksi soluksi.
- Napsauta nauha- valikon Lomakkeet- välilehteä.
- Valitse etsintä ja vertailu nauhalta avataksesi toiminnon avattavasta luettelosta;
- Napsauta luettelossa INDIRECT, jolloin toiminnon valintaikkuna avautuu
- Napsauta valintaikkunassa Ref_text- riviä;
- Napsauta laskentataulukon solua A2 syöttää soluviittaus valintaikkunaan Ref_text- argumentiksi;
- Lopeta toiminto ja sulje valintaikkuna valitsemalla OK.
- Numero 27 näkyy solussa D2, koska se on solussa B2 oleva data
- Kun napsautat solua D2, koko funktio = INDIRECT (A2) näkyy laskentataulukon yläpuolella olevassa kaaviossa .