Funcția INDIRECT () în ms Excel - compatibil cu Microsoft Excel 2018, Excel 2018

Funcția INDIRECTE (), versiunea în limba engleză a INDIRECT () returnează o referință la celula (e) a unui text. De exemplu, formula = INDIRECT ( "Sheet1! B3"), echivalent cu formula = Sheet1! B3. Puterea acestei funcții este că link-ul în sine (Sheet1! B3), se pot schimba, de asemenea formule, ca și pentru INDIRECT () este pur și simplu un șir de text! Cu această funcție poate fi transpus valorile de ieșire de masă doar de pare / impare rânduri, numărul de cifre ori și mai mult.

Funcția INDIRECTE () are o sintaxă simplă.

sintaxa funcției

Luați în considerare câteva probleme

Zadacha1 - Formular foaia de referință

Lăsați pe Sheet1. Foaie2. Sheet3 și Sheet4 în aceeași celulă este același tip de date (vânzări de mărfuri pentru trimestru). A se vedea exemplul de fișier.

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010
Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Vor forma masa finală a anului, vânzările în cealaltă foaie. Datele de masă vor fi prezente la 4 foi.

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Pentru comoditate, linia 9 de pe foaie, în care masa rezultată ar fi, vom număra coloanele C, D, E, F ca 1, 2, 3, 4 în conformitate cu numărul blocului și numărul rândurilor din tabel (a se vedea. Coloana A).

Pentru datele de ieșire din celelalte foi folosind formula = INDIRECT ( "foaie" C $ 9 "! B" $ A12 + 3)

Această înregistrare este posibil, deoarece toate foile au același nume de tip: Sheet1. Foaie2. Sheet3 și Sheet4. și toate tabelele de pe aceste foi au aceeași structură (același număr de rânduri și coloane, nume de produse, ar trebui să fie, de asemenea, la fel).

Formula de mai sus în celula C12 echivalent cu formula = INDIRECT ( "Sheet1! B4"). formula din celula D12 este echivalent = INDIRECT ( "Foaie2! B4"). și anume El se referă la o altă listă! Întregul punct al funcției INDIRECT () se utilizează pentru a scrie formula din celula C12, și apoi copiați în alte celule (dreapta și în jos), de exemplu, prin utilizarea mânerului de umplere. Acum, datele de la 4 foi diferite sunt prezentate pe scurt în tabelul 1!

Notă. Observați folosirea formulei de referințe mixte (C $ 9 și A12 $).

Zadacha2 - link-uri către chiar și / linie ciudat

C folosind INDIRECT () poate fi derivată doar linii sau chiar impare ale tabelului original. Deoarece utilizarea inițială a vânzărilor tabelul anterior pentru anul.

Scrierea formula = INDIRECT (CHAR (65 + H $ 26) $ A12 * 2 + 11) și copierea acestuia la numărul de celule dorit, numai chiar intrările din tabelul sursă. Formula din celula H12 echivalent = INDIRECT ( "B13")

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Notă. Cu ajutorul funcției CHAR () poate afișa orice simbol, cunoscând codul. = CHAR (65) se va afișa litera A (engl) = CHAR (66) afișează V. = CHAR (68) afișează D.

C, folosind formula = INDIRECT (CHAR (65 + N $ 26) $ A12 * 2 + 10) poate afișa numai liniile impare, și folosind formula = INDIRECT (CHAR (65 + B $ 26) $ A28 + 11), numărul liniei în general arbitrar care sunt specificate în stolbtseA.

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Zadacha3 - tabele de transpunere / vectori

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Obiectivul 4 - folosind denumirile

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Nume Name1 și Imya4 - este numit intervale. și anume aceste nume întoarce link-uri.

Ca o serie de valori pentru a fi returnate de funcția OFFSET (). cm. Imya5.

Numele Imya3 - este numit formulă. care returnează un număr în loc de un link.

Creați un semn în care menționăm aceste nume. Vom încerca să găsim suma valorilor pe care le va aduce aceste nume, se folosește formula = SUM (INDIRECTE (A2)).

Funcția INDIRECTE () în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

După cum puteți vedea, este doar acele formule care se referă la celule care conțin Name1 și Imya4. Numai aceste denumiri se referă la intervale de celule. Dacă vă amintiți sintaxa funcția INDIRECT (). apoi ca primul argument poate fi folosit „șir de text în formatul de referință“, mai degrabă decât matrice numerice.

În cazul schemă2 lucrurile diferit. = SUM (INDIRECTE (A3)) este echivalent = SUM (INDIRECTE ( "name2")) în loc de "name2" matrice substituit care nu este un șir de text și nu poate fi procesat de către funcția INDIRECT (). Prin urmare, se returnează o eroare.
Rezultate similare au fost obținute pentru numele: Imya3 și Imya5.