
Voit luoda kaavan dynaamisella taulukon nimellä käyttämällä INDIRECT -toiminto . Esitetyssä esimerkissä C6: n kaava on:
= INDIRECT (sheet_name&'!A1')
Huomautus: Epäsuora pointti tässä on rakentaa kaava, jossa taulukon nimi on dynaaminen muuttuja. Voit esimerkiksi muuttaa taulukon nimen (ehkä pudotusvalikon avulla) ja hakea tietoja eri laskentataulukoista.
SelitysINDIRECT -toiminto yrittää arvioida tekstiä laskentataulukon viitteenä. Tämä mahdollistaa kaavojen rakentamisen käyttämällä viittausta tekstinä ketjutus ja käytä tuloksena olevaa tekstiä kelvollisena viitteenä.
miten muuntaa fahrenheit celsiukseksi Excelissä
Tässä esimerkissä taulukon nimet ovat sarakkeessa B, joten liitämme taulukon nimen soluviittaukseen A1 ketjutuksen avulla:
= INDIRECT (B6&'!A1')
Yhdistämisen jälkeen meillä on:
jos ei ole, niin tyhjä
= INDIRECT (B6&'!A1')
INDIRECT tunnistaa tämän kelvolliseksi viitteeksi taulukon 1 soluun A1 ja palauttaa arvon A1, 100. Solussa C7 kaava arvioidaan seuraavasti:
= INDIRECT ('Sheet1!A1')
Ja niin edelleen, kunkin sarakkeen C kaavan osalta.
Välilyöntejä ja välimerkkejä arkin nimissä
Jos taulukon nimet sisältävät välilyöntejä tai välimerkkejä, sinun on säädettävä kaava niin, että taulukon nimi kääritään lainausmerkkeihin (') seuraavasti:
kuinka löytää päivämääräero Excelissä
= INDIRECT (B7&'!A1') = INDIRECT ('Sheet2!A1') =Sheet2!A1 =200
missä taulukon_nimi on viite, joka sisältää arkin nimen. Tämän sivun esimerkissä kaava olisi seuraava:
= INDIRECT ('''&sheet_name&''!A1')
Huomaa, että tämä vaatimus ei koske INDIRECT -toimintoa. Kaavan, joka viittaa arkin nimeen, jossa on välilyöntiä tai välimerkkejä, on sisällytettävä arkin nimi yksittäisiin lainausmerkkeihin.
Kirjailija Dave Bruns