Descărcați exemplul de registru de lucru
Acest tutorial va arăta cum să utilizați funcția INDIRECT pentru a face referiri dinamic la foi.
Referință dinamică a foii folosind funcția INDIRECT
Funcția INDIRECTă vă permite să faceți referire la o gamă cu un șir de text, facilitând modificarea referinței celulei. Sintaxa sa este:
Acest exemplu va face referință celula C6 în fișele de lucru Q1, Q2, Q3, și Q4:
1 | = INDIRECT (B3 & "!" & C3) |
În exemplul de mai sus, Operatorul de concatenare (&) a fost imbricat în funcția INDIRECT pentru a se alătura numelui foii de lucru și locația celulei.
INDIRECT - Funcție volatilă
Avertizare: Funcția INDIRECTĂ este volatilă. Aceasta înseamnă că recalculează de fiecare dată când registrul de lucru recalculează. Dacă vă bazați pe prea multe funcții INDIRECTE, aceasta va avea un impact negativ asupra vitezei registrului de lucru.
De obicei, puteți utiliza alte funcții non-volatile în loc de INDIRECT. O astfel de funcție este Funcția ALEGE.
FUNCȚIE ALEGE - Referință foaie
Funcția CHOOSE returnează o valoare dintr-un interval sau o listă de valori pe baza unei poziții date. Sintaxa sa este:
De exemplu. ALEGE (2, „Joseph”, „Rachel”, „John”) ar returna „Rachel”, deoarece este a doua valoare afișată după numărul indexului.
Următorul exemplu va face referire la valorile totale ale vânzărilor pentru fiecare trimestru din foile de lucru Q1, Q2, Q3 și Q4.
1 | = ALEGE (C3, 'Q1'! $ C $ 6, 'Q2'! $ C $ 6, 'Q3'! $ C $ 6, 'Q4'! $ C $ 6) |
În acest exemplu, coloana C specifică poziția valorii solicitate. Pe plan intern, formula alocă poziții în aceeași ordine ca cea selectată, cu alte cuvinte, este poziția valorilor din numărul indexului.
Notă: Dacă numărul specificat pentru „index_num‘Argumentul este mai mare decât numărul total de valori, Excel ar returna #VALUE! Eroare.
Referință dinamică a foii cu INDIRECT în Foi de calcul Google
Aceste formule funcționează exact la fel în Foi de calcul Google ca în Excel.