![](https://cdn.wiki-base.com/7988877/excel_formula_indirect_named_range_different_sheet__2.png.webp)
Yleinen kaava
INDIRECT("'"&sheet&"'!"&name)
Yhteenveto
Jos haluat viitata nimettyyn alueeseen toisella taulukolla, voit käyttää INDIRECT-toimintoa vaaditun taulukon syntaksin kanssa. Esitetyssä esimerkissä kaava kohdassa D6 on:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Mikä palauttaa Sheet1-nimettyjen alueiden "data" summan.
Selitys
Yllä oleva kaava arvioi jotain tällaista:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Kun merkkijono on koottu käyttäen B6: n ja C6: n arvoja, INDIRECT arvioi ja muuntaa merkkijonon oikeaksi viitteeksi.
Huomaa, että voit viitata nimettyyn alueeseen kaavassa käyttämättä epäsuoraa. Esimerkiksi kaavassa D6 voidaan kirjoittaa:
=SUM('Sheet1'!data)
Jos kuitenkin haluat koota viitteen tekstiksi ja saada Excelin käsittelemään tekstiä viitteenä, sinun on käytettävä epäsuoraa.
Huomaa: Yksittäiset lainausmerkit lisätään yllä olevaan kaavaan, jotta kaava toimii, kun taulukon nimi sisältää välilyöntejä.