Obtener ayuda

Centro de ayuda

Guías y respuestas

Contactar con el servicio de asistencia

Escribir a nuestro equipo

Iniciar sesión en

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Un sistema, cuatro partes

Agentes de IA

Empleados virtuales que trabajan 24/7

Automations

Conectar archivos y automatizar tareas

Workflows

Crear procesos con su equipo

Data Space

Datos compartidos y controlados con confianza

Soluciones por departamento

Finanzas

Informes, presupuestos y conciliaciones

Inventario y fabricación

Existencias, pedidos y producción en una sola vista

RRHH

Hojas de horas, asistencia y evaluaciones

Gestión de proyectos

Estado y carga de trabajo de todos los proyectos

Ventas y CRM

Leads y oportunidades al día

Educación

Expedientes de alumnos y datos escolares

Finanzas

Convierta el trabajo financiero manual en informes que se actualizan solos.

Qué automatizan los equipos de Finanzas

  • Controlar cuentas por pagar y cobrar
  • Crear estados de flujo de caja
  • Comparar presupuesto y resultados reales

Inventario y fabricación

Vea los niveles de existencias y automatice los pedidos.

Qué automatizan los equipos de inventario y fabricación

  • Controlar el inventario en varias sedes
  • Conectar datos de ventas, compras y almacén
  • Vincular un lector de códigos de barras a su hoja

RRHH

Gestione la contratación, la asistencia y el seguimiento de OKR desde sus hojas.

Qué automatizan los equipos de RRHH

  • Controlar contratación e incorporación
  • Registrar los OKR y resultados del equipo
  • Controlar entradas, salidas y ausencias

Gestión de proyectos

Asigne tareas y controle las horas sin actualizaciones manuales.

Qué automatizan los equipos de proyectos

  • Asignar tareas y seguir los cambios de estado
  • Estimar el esfuerzo y registrar las horas trabajadas
  • Seguir los hitos de todos los proyectos

Ventas y CRM

Siga los leads y el rendimiento de ventas con informes automáticos.

Qué automatizan los equipos de ventas

  • Seguir y convertir leads
  • Fijar objetivos de ventas y seguir las métricas del equipo
  • Supervisar los KPI de ventas en tableros

Educación

Automatice asistencia, calificaciones y compras escolares.

Qué automatizan los centros educativos

  • Controlar la asistencia y avisar a los padres
  • Registrar y comparar las notas de clase
  • Controlar el material prestado a alumnos y personal

Buscar un caso de uso

Por departamento

Cómo usa Sheetgo cada equipo

Por sector

Cómo usa Sheetgo cada sector

Por tamaño de empresa

Pequeña, mediana o grande

Aprende

Blog

Guías y novedades del producto

Historias de clientes

Cómo usan Sheetgo equipos como el suyo

Centro de ayuda

Guías y respuestas

Por qué Sheetgo

Comparar

Cómo se compara Sheetgo con otras herramientas

Seguridad

Cómo protegemos sus datos

Centro de confianza

Detalles de cumplimiento

Iniciar sesión en

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Un sistema, cuatro partes

Agentes de IA

Empleados virtuales que trabajan 24/7

Automations

Conectar archivos y automatizar tareas

Workflows

Crear procesos con su equipo

Data Space

Datos compartidos y controlados con confianza

Soluciones por departamento

Finanzas

Informes, presupuestos y conciliaciones

Inventario y fabricación

Existencias, pedidos y producción en una sola vista

RRHH

Hojas de horas, asistencia y evaluaciones

Gestión de proyectos

Estado y carga de trabajo de todos los proyectos

Ventas y CRM

Leads y oportunidades al día

Educación

Expedientes de alumnos y datos escolares

Buscar un caso de uso

Por departamento

Cómo usa Sheetgo cada equipo

Por sector

Cómo usa Sheetgo cada sector

Por tamaño de empresa

Pequeña, mediana o grande

Empezar

Plantillas

Flujos de trabajo listos para usar

Aprende

Blog

Guías y novedades del producto

Historias de clientes

Cómo usan Sheetgo equipos como el suyo

Centro de ayuda

Guías y respuestas

Por qué Sheetgo

Comparar

Cómo se compara Sheetgo con otras herramientas

Seguridad

Cómo protegemos sus datos

Centro de confianza

Detalles de cumplimiento

Centro de ayuda

Guías y respuestas

Contactar con el servicio de asistencia

Escribir a nuestro equipo

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Función INDIRECT (INDIRECTO) de Excel: fórmula y ejemplos

Las fórmulas de Excel te permiten hacer cálculos básicos como sumas, restas o multiplicaciones, y también obtener el promedio o el porcentaje de un rango de celdas. Además de aplicarlas a valores numéricos, también funcionan con otros tipos de datos, como texto, fechas u horas.

La función INDIRECT de Excel te permite fijar una referencia a una sola celda, a un rango de celdas o a una celda de otra hoja. Así, las referencias no cambian aunque edites las filas o columnas de tu hoja de cálculo, ya sea añadiendo nuevas o eliminando las existentes. Esto se debe a que la función INDIRECT convierte una cadena de texto en una referencia válida. Evitas obtener valores de una fórmula rota o, simplemente, los errores #REF!.

En este artículo, verás qué es la función INDIRECT en Excel, la sintaxis de la fórmula INDIRECT y cómo fijar una referencia de celda para gestionar mejor las fórmulas y mejorar tus habilidades con las hojas de cálculo.

¿Qué es la función INDIRECT de Excel?

La función INDIRECT de Excel funciona como cualquier otra fórmula de tu hoja de cálculo. A diferencia de la mayoría de las fórmulas, esta función sirve para convertir una cadena de texto en una referencia válida. Además, puedes incluir el operador "&" en la fórmula para crear cadenas de texto. Veamos la sintaxis de INDIRECT para entender cómo funciona.

Sintaxis de la fórmula INDIRECT

Esta es la sintaxis de la fórmula INDIRECT y el significado de cada parámetro.

  • ref_text es la referencia de celda en formato de texto, por lo que debe ir entre comillas. Por ejemplo, para hacer referencia a la celda A1, escribe "A1".
  • [a1] es un valor lógico que indica el estilo de referencia usado en Excel. El estilo de referencia A1 sigue la secuencia habitual de columna (A) y fila (1); el estilo R1C1 sigue la secuencia contraria, fila (R1) y columna (C1). Si [a1] es TRUE (VERDADERO) o se deja vacío, ref_text se lee con el estilo A1; si es FALSE (FALSO), se lee como R1C1.

Ahora que sabes qué es la función INDIRECT de Excel y cuál es su sintaxis, veamos cómo aplicarla en distintos ejemplos.

¿Cómo usar la función INDIRECT en Excel?

Puedes usar la función INDIRECT de Excel para fijar una celda concreta en una fórmula; así puedes cambiar la referencia de celda dentro de una fórmula sin que esta se vea afectada. Aunque añadas o elimines filas o columnas, las referencias indirectas no cambian.

¿Cómo fijar una referencia de celda con la función INDIRECT en Excel?

Empecemos usando la fórmula INDIRECT para una conversión sencilla de texto a una referencia de celda válida.

1. Abre tu hoja de cálculo e introduce un valor numérico en cualquier celda. Aquí, escribiré "56" en la celda A1.

Función INDIRECT de Excel: el valor 56 escrito en la celda A1

Función INDIRECT de Excel – Introducir un valor numérico

2. Introduce la fórmula INDIRECT en la celda que quieras. Recuerda que, en cuanto empieces a escribir, Excel te sugerirá la fórmula completa. Aquí, introduciré la fórmula en la celda B1 y haré referencia a la celda A1 para obtener el valor numérico: =INDIRECT("A1").

Función INDIRECT de Excel: fórmula INDIRECT que apunta a A1 escrita en la celda B1

Función INDIRECT de Excel – Introducir la fórmula INDIRECT

3. Tu hoja de cálculo debería mostrar ahora los mismos valores en ambas celdas.

Función INDIRECT de Excel: las celdas A1 y B1 muestran 56

Función INDIRECT de Excel – Devuelve los valores de las celdas

Como ves, la función INDIRECT convierte una cadena de texto (aquí, "A1") en una referencia de celda válida para devolver el valor de la celda a la que hace referencia. Veamos más ejemplos básicos de la función INDIRECT en Excel con una serie de números y el operador "&".

¿Cómo usar el operador "&" con la función INDIRECT en Excel?

El "&" es el operador de concatenación de Excel. Es útil cuando quieres unir los resultados de dos cadenas de texto. Normalmente se usa junto con otras funciones como SUM (SUMA), pero también puedes usarlo para una sola referencia de celda, como verás a continuación.

1. Ve a tu hoja de cálculo, escribe la fórmula INDIRECT como antes e incluye el operador "&" entre la referencia de columna y la de fila. Aquí, hemos usado "=INDIRECT("E"&3)" para devolver el valor de la celda E3, que es "5".

Función INDIRECT de Excel: INDIRECT con el operador ampersand devuelve 5 de la celda E3

Función INDIRECT de Excel – Usar el operador &

2. Prueba a añadir o eliminar una columna para comprobar cómo se comporta la fórmula. Aquí, insertaremos una columna entre D y E.

Función INDIRECT de Excel: menú contextual de la columna E con Insertar resaltado

Función INDIRECT de Excel – Añadir o eliminar una columna

3. Como ves, en lugar de devolver un mensaje de error, Excel sigue devolviendo una referencia válida. Aquí, la referencia válida es "0", ya que las celdas están vacías.

Función INDIRECT de Excel: A1 muestra 0 después de que la nueva columna desplace los datos a la columna F

Función INDIRECT de Excel – Referencia válida a una celda vacía

Veamos qué pasa si combino la función ROW (FILA) con la función INDIRECT en Excel.

¿Cómo usar la función ROW con la función INDIRECT en Excel?

Con el operador "&", puedes combinar las funciones ROW e INDIRECT para devolver una referencia basada en la fila en la que introduces la fórmula. En este ejemplo, quiero devolver la referencia de celda de la fila en la que añado la fórmula: la fila 1.

1. Escribe =INDIRECT("ref_text"&ROW()) en cualquiera de las celdas disponibles y especifica solo el parámetro ref_text.

2. Aquí, haremos referencia a la columna D e introduciremos la fórmula en la fila 1.

INDIRECT con ROW en Excel: la fórmula en A1 devuelve 4 de la celda D1

Función INDIRECT de Excel – Función ROW

Como has visto, la fórmula devuelve ahora el valor según el número de fila de la fórmula; aquí, el valor numérico es "4", que corresponde a la celda D1.

¿Cómo usar la función SUM con la función INDIRECT en Excel?

La función SUM sirve para sumar valores numéricos. Combinada con la función INDIRECT, devuelve la suma de las celdas a las que se hace referencia.

1. Escribe la fórmula =SUM(INDIRECT("ref_text")) en la celda en la que quieras obtener la suma. La función INDIRECT devuelve las celdas a las que se hace referencia y la función SUM se encarga de devolver la suma.

2. Aquí, usaremos =SUM(INDIRECT("D1:D5")) para devolver la suma del rango de celdas, que incluye todos los valores numéricos de la columna D.

INDIRECT con SUM en Excel: la suma de D1:D5 devuelve 39 en la celda A1

Función INDIRECT de Excel – Función SUM

Como ves, la fórmula devuelve la suma de todos los números haciendo referencia al rango de celdas. Aquí, la referencia válida es "39" y el valor de texto usado como referencia es "D1:D5".

Si elimino la fila 4 por completo, la función INDIRECT tiene en cuenta este cambio en la referencia del rango de celdas y devuelve un nuevo total.

INDIRECT con SUM en Excel: el total baja a 34 tras eliminar la fila 4

Función INDIRECT de Excel – Nuevo valor de la función SUM

¿Cómo usar la función AVERAGE con la función INDIRECT en Excel?

Del mismo modo, al combinar las funciones AVERAGE (PROMEDIO) e INDIRECT, la fórmula primero hace referencia al rango de celdas y luego hace el cálculo, en este caso, el promedio.

1. Escribe la fórmula =AVERAGE(INDIRECT("ref_text")) en cualquier celda.

2. Aquí, usaremos =AVERAGE(INDIRECT("D1:D5")) para devolver el promedio del rango de celdas del ejemplo anterior.

INDIRECT con AVERAGE en Excel: el promedio de D1:D5 devuelve 7,8 en la celda A1

Función INDIRECT de Excel – Función AVERAGE

Si añado una fila nueva, los valores del rango de datos cambian. La función INDIRECT lo detecta, así que el rango de datos ya no incluye el valor "15". En su lugar, devuelve el promedio de las 5 primeras filas (como se indica en la fórmula). Aquí, devuelve un nuevo valor de "5,4".

INDIRECT con AVERAGE en Excel: el resultado cambia a 5,4 tras insertar una fila nueva

Función INDIRECT de Excel – Nuevo valor de la función AVERAGE

La función INDIRECT de Excel sirve para algo más que fijar una referencia de celda para que las fórmulas funcionen bien. Ahora veremos cómo usarla para hacer referencia a una celda de otra hoja.

¿Cómo hacer referencia a otra hoja con la función INDIRECT en Excel?

Veamos cómo la función INDIRECT puede devolver valores de celdas de otra hoja.

1. Abre una hoja nueva en la que usarás la fórmula. Para hacer referencia a una celda de otra hoja, incluiremos el nombre de la hoja y la celda en el parámetro "ref_text".

2. Es importante ponerlo entre comillas y añadir un signo de exclamación después del nombre de la hoja. Por ejemplo, =INDIRECT("JANUARY!A1").

Función INDIRECT de Excel: referencia a A1 de la hoja JANUARY que devuelve 4

Función INDIRECT de Excel – Hacer referencia a una celda de otra hoja

Como ves, ha devuelto el mismo valor de la celda a la que hace referencia en otra hoja. La fórmula se comporta igual sea cual sea el número de hojas o la información de tus hojas de cálculo.

Conclusión

Como has visto, la función INDIRECT de Excel es esencial si quieres hacer tareas más complejas en tus hojas de cálculo. Al fijar las referencias a celdas, puedes obtener resultados válidos de distintas fórmulas aunque cambies las filas o columnas de tu hoja de cálculo. En general, tienes más control sobre tus datos dinámicos y te ahorras la alternativa, mucho más lenta, de copiar y pegar valores por toda la hoja de cálculo.

En esta guía has visto qué es la función INDIRECT y cuál es su sintaxis. Al terminar este artículo, deberías saber usar la función INDIRECT para fijar una referencia a una celda, fijar una referencia a un rango de celdas combinada con otra fórmula y hacer referencia a una celda de otra hoja.

Si quieres saber más sobre las referencias, lee nuestro artículo sobre cómo hacer referencia a otra hoja o libro en Excel. Si prefieres usar Google Sheets, consulta vincular Google Sheets: cómo hacer referencia a otra hoja , te será de gran ayuda.

Google Sheets tiene la misma función. Consulta cómo usar la función INDIRECT en Google Sheets para ver su sintaxis en esa herramienta. Para crear una referencia que se desplace un número determinado de filas y columnas desde una celda inicial, usa la función OFFSET (DESREF) de Excel. Si los datos a los que haces referencia están en libros de Excel distintos, Sheetgo, una plataforma de automatización de datos con IA, puede reunirlos en un solo archivo de forma programada, para que estén siempre actualizados y listos para la IA.

También te puede gustar...

Cómo redondear números en Excel — icono de Excel junto a .00 redondeado a .0

Cómo redondear números en Excel con la función ROUND (REDONDEAR)

Aprende a redondear números en Excel con ROUND, ROUNDUP y ROUNDDOWN (REDONDEAR, REDONDEAR.MAS y REDONDEAR.MENOS), a cualquier número de decimales o al entero más cercano.

Función FILTER de Excel — logotipo de Excel junto a un icono de informe con un embudo rojo sobre fondo azul

Función FILTER (FILTRAR) de Excel con ejemplos

Aprende a usar la función FILTER (FILTRAR) de Excel para filtrar datos por texto, número y fecha, con varias condiciones y junto con UNIQUE y SORT.

Cómo copiar una fórmula en Excel — logotipo de Excel junto a dos documentos unidos por una flecha curva roja sobre fondo beige

¿Cómo copiar una fórmula en Excel? 9 métodos sencillos

Así puedes copiar una fórmula en Excel de 9 formas, desde Pegado especial y el controlador de relleno hasta atajos que rellenan una columna entera.