Análise da función INDIRECTA mediante exemplos

A primeira vista (sobre todo ao ler a axuda), a función INDIRECTO (INDIRECTO) parece sinxelo e mesmo innecesario. A súa esencia é converter un texto que semella unha ligazón nunha ligazón completa. Eses. se necesitamos referirnos á cela A1, podemos facer habitualmente unha ligazón directa (introducir un signo de igual en D1, facer clic en A1 e premer Intro), ou ben podemos usar INDIRECTO coa mesma finalidade:

Análise da función INDIRECTA mediante exemplos

Teña en conta que o argumento da función, unha referencia a A1, introdúcese entre comiñas, polo que, de feito, é texto aquí.

"Ben, vale", dis. "E cal é o beneficio?" 

Pero non xulgue pola primeira impresión: é enganoso. Esta función pode axudarche en moitas situacións.

Exemplo 1. Transpoñer

Un clásico do xénero: cómpre xirar o diámetro vertical

suco a horizontal (transpoñer). Por suposto, pode usar unha inserción ou función especial TRANSP (TRANSPOSICIÓN) nunha fórmula matricial, pero podes facelo co noso INDIRECTO:

Análise da función INDIRECTA mediante exemplos

A lóxica é sinxela: para obter o enderezo da seguinte cela, pegamos a letra "A" co carácter especial "&" e o número de columna da cela actual, que a función nos proporciona COLUMNA (Columna).

O procedemento inverso é mellor facer un pouco diferente. Dado que nesta ocasión necesitamos formar unha ligazón ás celas B2, C2, D2, etc., é máis conveniente usar o modo de ligazón R1C1 en lugar da clásica "batalla naval". Neste modo, as nosas celas diferirán só no número de columna: B2=R1C2, C2=R1C3, D2=R1C4 etc.

Aquí é onde entra o segundo argumento da función opcional. INDIRECTO. Se é igual MENTIRO (FALSO), entón podes definir o enderezo da ligazón no modo R1C1. Polo tanto, podemos traspoñer facilmente o rango horizontal de volta a vertical:

Análise da función INDIRECTA mediante exemplos

Exemplo 2. Suma por intervalo

Xa analizamos unha forma de sumar nunha xanela (rango) dun tamaño determinado nunha folla usando a función ELIMINACIÓN (COMPLEMENTO). Un problema semellante tamén se pode resolver usando INDIRECTO. Se necesitamos resumir datos só dun determinado intervalo-período, entón podemos pegalos a partir de anacos e logo convertelos nunha ligazón completa, que podemos inserir dentro da función SUM (SUMA):

Análise da función INDIRECTA mediante exemplos

Exemplo 3. Lista despregable de táboa intelixente

Ás veces, Microsoft Excel non trata os nomes e as columnas das táboas intelixentes como ligazóns completas. Así, por exemplo, ao tentar crear unha lista despregable (tab Datos - Validación de datos) en función da columna Funcionarios da mesa intelixente Persoas teremos un erro:

Análise da función INDIRECTA mediante exemplos

Se "envolvemos" a ligazón coa nosa función INDIRECTO, entón Excel aceptarao facilmente e a nosa lista despregable actualizarase de forma dinámica ao engadir novos empregados ao final da táboa intelixente:

Análise da función INDIRECTA mediante exemplos

Exemplo 4. Ligazóns irrompibles

Como sabes, Excel corrixe automaticamente os enderezos de referencia nas fórmulas ao inserir ou eliminar columnas de filas nunha folla. Na maioría dos casos, isto é correcto e cómodo, pero non sempre. Digamos que necesitamos transferir os nomes do directorio de empregados ao informe:

Análise da función INDIRECTA mediante exemplos

Se colocas ligazóns habituais (introduce =B2 na primeira cela verde e cópiaa), cando elimines, por exemplo, Dasha, obteremos o #LINK! erro na cela verde correspondente a ela. (#REF!). No caso de utilizar a función para crear ligazóns INDIRECTO non haberá tal problema.

Exemplo 5: recompilación de datos de varias follas

Supoñamos que temos 5 follas con informes do mesmo tipo de diferentes empregados (Mikhail, Elena, Ivan, Sergey, Dmitry):

Análise da función INDIRECTA mediante exemplos

Supoñamos que a forma, tamaño, posición e secuencia dos bens e meses en todas as táboas son os mesmos, só os números difiren.

Podes recoller datos de todas as follas (non os resumas, senón poñelos uns debaixo dos outros nunha "pila") cunha só fórmula:

Análise da función INDIRECTA mediante exemplos

Como podes ver, a idea é a mesma: pegamos a ligazón á cela desexada da folla indicada e INDIRECTO convérteo nun "vivo". Para comodidade, enriba da táboa, engadín as letras das columnas (B,C,D) e á dereita os números de liña que hai que sacar de cada folla.

Trampas

Se está a usar INDIRECTO (INDIRECTO) cómpre lembrar as súas debilidades:

  • Se ligas a outro ficheiro (pegando o nome do ficheiro entre corchetes, o nome da folla e o enderezo da cela), só funciona mentres o ficheiro orixinal está aberto. Se o pechamos, aparece o erro #LINK!
  • INDIRECTO non pode facer referencia a un intervalo denominado dinámico. En estática: non hai problema.
  • INDIRECTA é unha función volátil ou “volátil”, é dicir, recalcúlase para calquera cambio en calquera cela da folla, e non só influír nas celas, como nas funcións normais. Isto ten un mal efecto sobre o rendemento e é mellor non deixarse ​​levar por grandes mesas INDIRECTAS.

  • Como crear un rango dinámico con tamaño automático
  • Suma nunha xanela de rango nunha folla coa función OFFSET

 

Deixe unha resposta