0Pricing
Excel Formulas Academy · Lección

Devolución de filas o columnas completas

Desborde varios resultados desde una sola función XLOOKUP

Devolución de filas o columnas completas es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Más de una respuesta

Hasta ahora, XLOOKUP ha devuelto un solo valor. Sin embargo, también puede devolver una fila o columna completa de datos de una sola vez.

Cuando una fórmula devuelve varios valores, estos se desbordan automáticamente en las celdas contiguas. Así, una sola XLOOKUP puede completar un registro breve.

=XLOOKUP(D2, A2:A20, B2:E20)

Ampliar la matriz de resultados

El truco consiste en hacer que la matriz de resultados abarque varias columnas. En lugar de devolver solo B2:B20, devuelva B2:E20.

XLOOKUP encuentra la fila coincidente y, a continuación, devuelve todas las columnas de esa fila dentro de la matriz de resultados. Una fórmula, cuatro resultados.

=XLOOKUP(D2, A2:A20, B2:E20)

Cómo se muestra el desbordamiento

Escriba la fórmula en una sola celda, por ejemplo F2, y pulse Intro. Los valores aparecerán en F2, G2, H2 e I2.

Un borde azul tenue delimita el rango desbordado. Solo puede editar la celda superior izquierda; el resto se completa mediante el desbordamiento y no se puede modificar directamente.

=XLOOKUP(D2, A2:A20, B2:E20)

Un ejemplo práctico

Una tabla de empleados tiene el ID en la columna A y el nombre, el departamento, el puesto y el salario en las columnas B a E.

Escriba un ID en D2 y una sola XLOOKUP devolverá el registro completo. Cambie el ID y toda la fila se actualizará al instante: una pequeña herramienta de búsqueda en una sola fórmula.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Devolver una columna en su lugar

La misma idea funciona verticalmente. Si busca en una fila de encabezados, puede devolver una columna completa de resultados.

Aquí XLOOKUP busca una etiqueta de D2 en la fila de encabezados B1:E1 y desborda hacia abajo todo el rango B2:E50 bajo el encabezado coincidente.

=XLOOKUP(D2, B1:E1, B2:E50)

Referencias al desbordamiento con el signo #

Una vez que una fórmula se desborda, puede hacer referencia al rango desbordado completo utilizando la celda seguida de un signo #, como F2#.

Esto resulta muy útil: una SUMA sobre una fila desbordada sigue siendo correcta aunque cambie el ancho de la fila, porque F2# siempre significa "todo el desbordamiento de F2".

=SUM(F2#)

Combinar con otras funciones

Como el resultado es una matriz, puede utilizarlo directamente en funciones que acepten rangos.

Por ejemplo, puede envolver la búsqueda en SUM para obtener el total de una fila devuelta con cifras mensuales, todo en una sola fórmula y sin celdas auxiliares.

=SUM(XLOOKUP(D2, A2:A20, B2:M20))

Dejar espacio para el desbordamiento

Una fórmula que se desborda necesita celdas vacías para rellenarlas. Si alguna celda del recorrido del desbordamiento ya contiene datos, XLOOKUP devuelve un error #SPILL!.

La solución es sencilla: borre las celdas que bloquean el desbordamiento o mueva la fórmula a un área despejada. El rango desbordado debe estar completamente vacío.

=XLOOKUP(D2, A2:A20, B2:E20)

Los encabezados también se actualizan

Para crear una tarjeta de búsqueda pulida, también puede desbordar los encabezados de los campos.

Coloque una XLOOKUP que devuelva la fila de datos y, encima de ella, haga referencia al rango de encabezados. Cuando el desbordamiento se amplíe o se reduzca, las etiquetas seguirán alineadas con las columnas devueltas.

=XLOOKUP(D2, A2:A100, B2:E100, "No match")

Vista previa de una búsqueda bidireccional

Incluso puede anidar una XLOOKUP dentro de otra. La función interna devuelve una columna completa y la externa selecciona una sola celda de ella.

Esto produce una verdadera búsqueda bidireccional, que coincide tanto con una fila como con una columna, utilizando únicamente XLOOKUP. Es una alternativa interesante a INDEX-MATCH-MATCH.

=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))

Configuración del resumen del desbordamiento

Ahora sabe que XLOOKUP puede devolver más de un valor:

  • Una matriz de resultados con varias columnas desborda una fila completa
  • Una matriz de resultados con varias filas desborda una columna completa
  • Puede hacer referencia al desbordamiento con el sufijo #
  • Borre las celdas que bloquean el desbordamiento para evitar #SPILL!

Así, una sola fórmula se convierte en un visor de registros completo.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Comprobación rápida

Compruebe si entiende el desbordamiento de resultados de XLOOKUP.

Resumen: filas y columnas completas

Ha terminado el curso de XLOOKUP aprendiendo a desbordar resultados:

  • Amplíe la matriz de resultados para desbordar una fila o columna completa
  • Los desbordamientos rellenan las celdas contiguas vacías y muestran un borde azul
  • Haga referencia a un desbordamiento con el sufijo #, como F2#
  • Evite #SPILL! manteniendo despejada el área de desbordamiento

Cuando domine la sintaxis, los valores alternativos, la dirección y el desbordamiento, XLOOKUP podrá sustituir prácticamente todas las búsquedas antiguas que escriba.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Preguntas frecuentes

¿La lección «Devolución de filas o columnas completas» es gratis?

Sí — el texto completo de «Devolución de filas o columnas completas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Devolución de filas o columnas completas»?

Desborde varios resultados desde una sola función XLOOKUP Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Devolución de filas o columnas completas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. La sintaxis de XLOOKUP
  2. Gestión de búsquedas fallidas con if_not_found
  3. Búsqueda hacia la izquierda y desde abajo
  4. Devolución de filas o columnas completas
← Volver a Excel Formulas Academy