Anàlisi de la funció INDIRECTA mitjançant exemples

A primera vista (sobretot en llegir l'ajuda), la funció INDIRECTE (INDIRECTE) sembla senzill i fins i tot innecessari. La seva essència és convertir el text que sembla un enllaç en un enllaç complet. Aquells. si hem de fer referència a la cel·la A1, podem fer habitualment un enllaç directe (introduïu un signe igual a D1, feu clic a A1 i premeu Enter), o bé podem utilitzar INDIRECTE amb la mateixa finalitat:

Anàlisi de la funció INDIRECTA mitjançant exemples

Tingueu en compte que l'argument de la funció, una referència a A1, s'introdueix entre cometes, de manera que, de fet, és text aquí.

"Bé, d'acord", dius. "I quin és el benefici?" 

Però no jutgis per la primera impressió: és enganyós. Aquesta funció us pot ajudar en moltes situacions.

Exemple 1. Transposar

Un clàssic del gènere: cal girar el dia vertical

solc a horitzontal (transposar). Per descomptat, podeu utilitzar una inserció o funció especial TRANSP (TRANSPOSICIÓ) en una fórmula de matriu, però us podeu sortir amb el nostre INDIRECTE:

Anàlisi de la funció INDIRECTA mitjançant exemples

La lògica és senzilla: per obtenir l'adreça de la cel·la següent, enganxem la lletra "A" amb el caràcter especial "&" i el número de columna de la cel·la actual, que ens dóna la funció. COLUMNA (Columna).

El procediment invers és millor fer-ho una mica diferent. Com que aquesta vegada hem de formar un enllaç a les cel·les B2, C2, D2, etc., és més convenient utilitzar el mode d'enllaç R1C1 en comptes del clàssic "batalla marítima". En aquest mode, les nostres cel·les només diferiran pel número de columna: B2=R1C2, C2=R1C3, D2=R1C4 etcètera...

Aquí és on entra el segon argument de funció opcional. INDIRECTE. Si és igual ESTIRAT (FALS), llavors podeu establir l'adreça d'enllaç en mode R1C1. Així que podem transposar fàcilment el rang horitzontal de nou a vertical:

Anàlisi de la funció INDIRECTA mitjançant exemples

Exemple 2. Suma per interval

Ja hem analitzat una manera de sumar una finestra (interval) d'una mida determinada en un full mitjançant la funció DISPOSICIÓ (OFFSET). Un problema similar també es pot resoldre mitjançant INDIRECTE. Si necessitem resumir les dades només d'un interval-període determinat, podem enganxar-les a partir de peces i després convertir-les en un enllaç complet, que podem inserir dins de la funció. SUM (SUMA):

Anàlisi de la funció INDIRECTA mitjançant exemples

Exemple 3. Llista desplegable de taules intel·ligents

De vegades, Microsoft Excel no tracta els noms i columnes de taules intel·ligents com a enllaços complets. Així, per exemple, quan intenteu crear una llista desplegable (tab Dades – Validació de dades) basat en la columna Empleats de la taula intel·ligent Directori tindrem un error:

Anàlisi de la funció INDIRECTA mitjançant exemples

Si "emboliquem" l'enllaç amb la nostra funció INDIRECTE, llavors Excel l'acceptarà fàcilment i la nostra llista desplegable s'actualitzarà de forma dinàmica quan s'afegeixin nous empleats al final de la taula intel·ligent:

Anàlisi de la funció INDIRECTA mitjançant exemples

Exemple 4. Enllaços irrompibles

Com ja sabeu, Excel corregeix automàticament les adreces de referència a les fórmules quan s'insereixen o suprimeixen columnes de files en un full. En la majoria dels casos, això és correcte i convenient, però no sempre. Suposem que hem de transferir els noms del directori dels empleats a l'informe:

Anàlisi de la funció INDIRECTA mitjançant exemples

Si poseu enllaços habituals (introduïu =B2 a la primera cel·la verda i copieu-lo cap avall), aleshores quan suprimiu, per exemple, Dasha, obtindrem el #LINK! error a la cel·la verda corresponent a ella. (#REF!). En el cas d'utilitzar la funció per crear enllaços INDIRECTE no hi haurà aquest problema.

Exemple 5: recollida de dades de diversos fulls

Suposem que tenim 5 fulls amb informes del mateix tipus de diferents empleats (Mikhail, Elena, Ivan, Sergey, Dmitry):

Anàlisi de la funció INDIRECTA mitjançant exemples

Suposem que la forma, la mida, la posició i la seqüència de les mercaderies i els mesos de totes les taules són iguals, només els números difereixen.

Podeu recollir dades de tots els fulls (no les resumiu, sinó col·loqueu-les uns sota els altres en una "pila") amb només una fórmula:

Anàlisi de la funció INDIRECTA mitjançant exemples

Com podeu veure, la idea és la mateixa: enganxem l'enllaç a la cel·la desitjada del full donat i INDIRECTE el converteix en un "directe". Per comoditat, a sobre de la taula, he afegit les lletres de les columnes (B,C,D) i, a la dreta, els números de línia que cal treure de cada full.

Trampes

Si utilitzeu INDIRECTE (INDIRECTE) Cal recordar les seves debilitats:

  • Si enllaceu a un altre fitxer (enganxant el nom del fitxer entre claudàtors, el nom del full i l'adreça de la cel·la), només funciona mentre el fitxer original està obert. Si el tanquem, ens apareix l'error #LINK!
  • INDIRECTE no pot fer referència a un interval amb nom dinàmic. En estàtica: cap problema.
  • INDIRECTA és una funció volàtil o “volàtil”, és a dir, es recalcula per a qualsevol canvi en qualsevol cel·la del full, i no només per influir en les cel·les, com en les funcions normals. Això té un mal efecte en el rendiment i és millor no deixar-se portar amb taules INDIRECTES grans.

  • Com crear un rang dinàmic amb mida automàtica
  • Suma sobre una finestra de rang en un full amb la funció OFFSET

 

Deixa un comentari