Excel

Excel epäsuora toiminto

Excel Indirect Function

Excel INDIRECT -toimintoYhteenveto

Excel INDIRECT -funktio palauttaa kelvollisen viitteen tietystä tekstimerkkijonosta. INDIRECT on hyödyllinen, kun haluat muuntaa tekstiarvon kelvolliseksi soluviitteeksi.

Tarkoitus Luo viite tekstistä Palautusarvo Kelvollinen laskentataulukon viite. Syntaksi = INDIRECT (viite_teksti, [a1]) Argumentit
  • ref_text - Viite toimitetaan tekstinä.
  • a1 - [valinnainen] Boolean osoittamaan A1- tai R1C1-tyylisen viitteen. Oletus on TOSI = A1-tyyli.
Versio Excel 2003 Käyttöohjeet

INDIRECT-funktio palauttaa kelvollisen viitteen tietystä merkkijonosta. INDIRECT on hyödyllinen, kun haluat muuntaa tekstiarvon kelvolliseksi soluviitteeksi. Voit esimerkiksi luoda viitteen soluun A1 tekstistä käyttämällä epäsuoraa seuraavasti:



 
= INDIRECT ('A1') // returns reference to A1

Epäsuoran tarkoitus voi aluksi tuntua hämmentävältä (ts. Miksi käyttää tekstiä, kun voit vain antaa oikean viitteen?), Mutta on monia tilanteita, joissa kyky luoda viite tekstistä on hyödyllinen, mukaan lukien:



  • Kaava, joka tarvitsee a muuttuja taulukon nimi
  • Kiinteä viite, joka ei muutu, vaikka rivit tai sarakkeet poistettaisiin
  • Numeeristen taulukoiden luominen ROW-funktiolla monimutkaisissa kaavoissa

Huomaa: EPÄSUORA on a haihtuva toiminto ja voi aiheuttaa suorituskykyongelmia suurissa tai monimutkaisissa laskentataulukoissa.

kuinka laskea korkokulu Excelissä

Muuttujan laskentataulukon nimi

Yllä olevassa esimerkissä INDIRECT on määritetty käyttämään muuttuvan taulukon nimeä seuraavasti:



 
= INDIRECT (B6&'!A1') // sheet name in B6 is variable

B6: n kaava, kopioitu alaspäin, palauttaa arvon solussa A1 viiden ensimmäisen arkin avulla sarakkeeseen B syötettyjen arkkien nimien avulla. Toisin sanoen, kun sarakkeeseen B syötetään eri arkin nimi, uusi tulos palautetaan. Samalla lähestymistavalla voit sallia käyttäjän valitse arkin nimi, jossa on a pudotusvalikosta , muodosta sitten viittaus valittuun arkkiin INDIRECT-painikkeella.

Huomautus: välimerkkejä tai välilyöntiä sisältävät arkkien nimet on liitettävä lainausmerkeihin ('), kuten kohdassa selitetään tämä esimerkki . Tämä ei ole ominaista epäsuoralle funktiolle, sama pätee kaikkiin kaavoihin.

Kiinteä viite

INDIRECTin luoma viite ei muutu, vaikka solut, rivit tai sarakkeet lisätään tai poistetaan. Esimerkiksi alla oleva kaava viittaa aina sarakkeen A ensimmäisiin 100 riviin, vaikka kyseisen alueen rivit poistettaisiin tai lisätään:



kuinka löytää arkin nimikoodi Excelistä
 
= INDIRECT ('A1:A100') // will not change

Luo numeerinen taulukko

INDIRECTin edistyneempi käyttö on numeerisen luominen taulukko kanssa RIVI-toiminto kuten tämä:

 
 ROW ( INDIRECT ('1:10')) // create {12345678910}

Yksi käyttötapaus on selitetty tässä kaavassa, joka summaa alueen alimmat n arvot .

Voit ajatella tätä ajatusta myös monimutkaisemmissa kaavoissa, joiden on koottava numeerinen taulukko lennossa. Yksi esimerkki on tämä kaava, joka on suunniteltu nauhaa numeeriset merkit merkkijonosta .

Huomautuksia

  • INDIRECTin luomat viitteet arvioidaan reaaliajassa ja viitteen sisältö näytetään.
  • Kun ref_text on ulkoinen viittaus toiseen työkirjaan, työkirjan on oltava auki.
  • a1 on valinnainen. Kun se jätetään pois, a1 on TOSI = A1-tyyliviite.
  • Kun a1 on FALSE, INDIRECT luo R1C1-tyylisen viitteen.
  • EPÄSUORA on a haihtuva toiminto ja voi aiheuttaa suorituskykyongelmia.


^