Indirecta

Referencia de la célula | Referencia del rango | Rango nombrado | Referencia de la hoja de trabajo

Utilice la función INDIRECTA en Excel para convertir una cadena de texto en una referencia válida. Puedes usar el operador & para crear cadenas de texto.

Referencia de la célula

Utilice la función INDIRECTA en Excel para convertir una cadena de texto en una referencia de celda válida.

1. Por ejemplo, eche un vistazo a la función INDIRECTA a continuación.

Explicación: =INDIRECTO(A1) se reduce a =INDIRECTO(«D1»). La función INDIRECT convierte la cadena de texto «D1» en una referencia de celda válida. En otras palabras, =INDIRECT(«D1») se reduce a =D1.

2. La función simple INDIRECTA de abajo produce exactamente el mismo resultado.

3. ¿Realmente necesitamos la función INDIRECTA? Sí. Sin usar la función INDIRECTA, este sería el resultado.

4. Use el operador & para unir la cadena «D» con el valor de la celda A1.

Explicación: la fórmula de arriba se reduce a =INDIRECTO(«D1»). De nuevo, =INDIRECTO(«D1») se reduce a =D1.

Referencia del rango

Utilice la función INDIRECTA en Excel para convertir una cadena de texto en una referencia de rango válida. Por ejemplo, combinar la función SUM y la función INDIRECTA.

Explicación: la fórmula anterior se reduce a =SUMA(INDIRECTO(«D3:D6»)). La función INDIRECTA convierte la cadena de texto «D3:D6» en una referencia de rango válida. En otras palabras, =SUMA(INDIRECTO(«D3:D6»)) se reduce a =SUMA(D3:D6).

Rango nombrado

Utilice la función INDIRECTA en Excel para convertir una cadena de texto en un rango de nombre válido.

1. Por ejemplo, la función PROMEDIO a continuación utiliza el rango nombrado Puntuaciones.

Explicación: el rango nombrado Puntuaciones se refiere al rango D1:D3.

2. Sin embargo, la función PROMEDIO de abajo devuelve un error.

Explicación: =AVERAGE(«Puntuación») devuelve un error porque Excel no puede calcular el promedio de una cadena de texto!

3. La función INDIRECTA de abajo hace el truco.

Explicación: =POMEDIO(INDIRECTO(«Puntuación»)) se reduce a =POMEDIO(Puntuación).

Referencia de la hoja de trabajo

Utiliza la función INDIRECTA en Excel para crear una referencia dinámica de la hoja de trabajo.

1. Así es como se ve una simple referencia de una hoja de trabajo.

Nota: la celda A1 de la Hoja1 contiene el valor 10. La celda A1 en la Hoja2 contiene el valor 20. La celda A1 en la Hoja3 contiene el valor 30.

2. En la hoja de resumen, introduzca la función INDIRECTA que se muestra a continuación. Use el operador & para unir el nombre de la hoja en la celda A1 con «!A1».

Explicación: la fórmula de arriba se reduce a =INDIRECTO(«Hoja1!A1»). La función INDIRECTA convierte la cadena de texto «Sheet1!A1» en una referencia válida de la hoja de trabajo. En otras palabras, =INDIRECT(«Sheet1!A1») se reduce a =Sheet1!A1.

3. Si los nombres de las hojas contienen espacios u otros caracteres especiales, encierre el nombre de la hoja entre comillas simples. Modifique la función INDIRECTA como se muestra a continuación.

Deja un comentario