
Formula generică
INDIRECT("'"&sheet&"'!"&name)
rezumat
Pentru a face referire la un interval denumit pe o altă foaie, puteți utiliza funcția INDIRECT cu sintaxa de foaie necesară. În exemplul prezentat, formula din D6 este:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Care returnează suma intervalului numit „date” pe Sheet1.
Explicaţie
Formula de mai sus evaluează așa ceva:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Odată ce șirul este asamblat folosind valorile din B6 și C6, INDIRECT evaluează și transformă șirul într-o referință adecvată.
Rețineți că puteți face referire la un interval numit într-o formulă fără a utiliza INDIRECT. De exemplu, formula din D6 ar putea fi scrisă:
=SUM('Sheet1'!data)
Cu toate acestea, dacă doriți să asamblați referința ca text și doriți ca Excel să trateze textul ca referință, trebuie să utilizați INDIRECT.
Notă: ghilimelele unice sunt adăugate în formula de mai sus, astfel încât formula să funcționeze atunci când un nume de foaie conține spații.