¿Qué son los rangos propagados de Excel 365?

Última actualización el 13/09/2024
Tiempo de lectura: 3 minutos

El nombre "rangos propagados" define todas las fórmulas o manipulaciones que involucrarán varias celdas en una misma acción.

Históricamente, una función de Excel devuelve el resultado en una sola celda. Pero a partir de 2019, el motor de cálculo de Excel se modificó y es posible que una función muestre el resultado en varias celdas.

Funciones propagadas

Por ejemplo, esta animación le muestra cómo la función ÚNICA, devuelve una única lista de datos en la columna A.

Función ÚNICA

Como puedes ver, hemos escrito la función ÚNICA en una sola celda pero el resultado se muestra en tantas celdas como sea necesario.

Este es el principio de las funciones propagadas. ?Pero no sólo existe la función ÚNICA, también existe

Referencias propagadas

Otro avance importante en Excel, las referencias propagadas con el símbolo #

=E1#

Este escrito es muy inteligente porque no podemos saber cuántas celdas se llenarán con una fórmula propagada. Agregar # recupera automáticamente todos los valores devueltos.

Es con esta técnica que podemos, por ejemplo, construir un menú desplegable dinámico

La fórmula del menú desplegable utiliza referencias extendidas

Validación matricial innecesaria

Pero más allá de estas nuevas características, todas las fórmulas matriciales históricas de Excel se ven afectadas.

  • Por ejemplo, las funciones TRANSPOSE, FRECUENCIA ou DERECHA debía ser validado presionando simultáneamente las teclas Ctrl + Shift + Enter.
  • Ahora, con la aparición de rangos propagados, basta con escribir la fórmula para que el resultado se muestre inmediatamente en varias celdas, solo con Entrada.
Validar un cálculo matricial sin las teclas Ctrl + Shift + Enter

Consecuencia para los cálculos.

Esta innovación cambia por completo la construcción de las fórmulas tradicionales. Por ejemplo, puede realizar un cálculo en todo un rango de celdas y no solo en una sola celda como es el caso de esta división.

Como puedes ver, no es necesario referencia de bloqueo de la celda D1 para que este valor se utilice en todo el rango de la matriz?

Realizar una división con un rango de matriz

Pero también como parámetro en funciones, como es el caso aquí con el Función SI.

Función IF con rango de matriz como valor de prueba

Y los ejemplos de implicaciones son muy numerosos.

Cobertura que funcionó más y menos

El error #PROPAGACIÓN

Lo descubriste por ti mismo, un rango de matriz indica que el resultado de una función se devuelve en más de una celda. Y así, se ha creado un nuevo tipo de error en Excel; #PROPAGACIÓN.

Cuando aparece este mensaje de error, significa que la función no tiene suficiente espacio en su hoja de cálculo para mostrar el resultado completo.

Error de PROPAGACIÓN

Referencias propagadas

Últimos detalles de los rangos propagados; EL referencias propagadas. Para hacer referencia a todas las celdas devueltas por una función propagada, los ingenieros de Microsoft agregaron una nueva codificación de referencia con el símbolo #

Cómo utilizar el símbolo # en una fórmula de Excel

8 Comentarios

  1. PIELAB
    10/04/2021 a las 11:07

    Hola,
    Gracias por este artículo tan claro. Estoy intentando insertar una fórmula TRANSPONER en una tabla estructurada. Si bien la fórmula funciona fuera de la tabla estructurada, ya no funciona cuando se integra en la tabla (error EPARS) cuando el número de columnas de la tabla corresponde al número de filas en el rango de datos transpuestos. ¿Hay alguna solución que no he visto?

    Responder

    • Frédéric LE GUEN
      10/04/2021 a las 11:58

      Hola, si la función regresa DISPERSO, necesariamente no hay suficiente espacio para mostrar el resultado

      Responder

  2. FRANCOIS
    23/02/2021 a las 20:15

    Hola,
    Creé un panel con funciones matriciales adjuntas a 3 menús desplegables en una hoja de interfaz y una hoja de importación que reúne datos de 3 años.
    Primero construí mi TB en el año 2020, todo funciona, luego importé los otros dos años a mi hoja de importación y luego modifiqué mis zonas nombradas, al menos la amplitud para que estas zonas nombradas abarquen los dos nuevos años. Y PATATRA, ya nada funciona. la elección del año muestra #VALOR.
    Entonces, modifiqué mis zonas nombradas para que solo abarquen el año inicial, es decir, 2020, y luego todo funciona nuevamente...
    ¿Tienes alguna solución que ofrecerme?
    Cordialement.
    Thomas

    Responder

  3. Nadège
    21/09/2020 a las 06:25

    Hola,
    Estoy usando la opción Matriz y parece incompatible con fórmulas matiales dispropagadas. Ya lo había comprobado antes pero ahora me doy cuenta de que ya no puedo ni siquiera usar una función SUMAR.SI simple en una tabla sin que aparezca el error #Sparse. ¿Tiene alguna solución además de transformar mi tabla en un rango de celdas (porque la uso para crear un TCD)?
    Agradeciéndole de antemano.

    Responder

    • Frédéric LE GUEN
      21/09/2020 a las 11:19

      Entonces el error no proviene de la Tabla sino de la construcción de la fórmula SUM.IF como explico al final de este artículo

      Responder

  4. Nicole Rosset
    04/09/2020 a las 07:47

    Hola,
    Gracias por su excelente artículo que ayuda a comprender las novedades.
    Para dar seguimiento a la pregunta anterior, tengo una tabla en la que he definido nombres lógicos para las columnas y tengo fórmulas en determinadas columnas con IF(OR...) (condiciones sobre los descuentos otorgados). En este caso las fórmulas matriciales devuelven un error.
    Por otro lado, sin los nombres de las columnas lógicas, no hay fórmula matricial y, por lo tanto, no hay error.
    Pero me gustaría mantener mis nombres lógicos y no tener automáticamente una fórmula matricial. Como hacer ?
    Gracias por tu consejo
    Nicole Rosset

    Responder

  5. dorleac
    27/08/2020 a las 16:53

    ¿Cómo puedo asegurar que la fórmula no se extienda por toda una playa? O dicho de otro modo, ¿cómo podemos evitar que una fórmula dé un resultado en todo un rango cuando sólo nos interesan determinadas celdas?

    Responder

    • Frédéric LE GUEN
      27/08/2020 a las 17:53

      Pero ese es el principio mismo de un rango dinámico: propagarse.
      Después, todo depende de cómo construyeste tus fórmulas. Es posible que sea necesario revisarlos.

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    ¿Qué son los rangos propagados de Excel 365?

    Tiempo de leer: 3 minutos
    Última actualización el 13/09/2024

    El nombre "rangos propagados" define todas las fórmulas o manipulaciones que involucrarán varias celdas en una misma acción.

    Históricamente, una función de Excel devuelve el resultado en una sola celda. Pero a partir de 2019, el motor de cálculo de Excel se modificó y es posible que una función muestre el resultado en varias celdas.

    Funciones propagadas

    Por ejemplo, esta animación le muestra cómo la función ÚNICA, devuelve una única lista de datos en la columna A.

    Función ÚNICA

    Como puedes ver, hemos escrito la función ÚNICA en una sola celda pero el resultado se muestra en tantas celdas como sea necesario.

    Este es el principio de las funciones propagadas. ?Pero no sólo existe la función ÚNICA, también existe

    Referencias propagadas

    Otro avance importante en Excel, las referencias propagadas con el símbolo #

    =E1#

    Este escrito es muy inteligente porque no podemos saber cuántas celdas se llenarán con una fórmula propagada. Agregar # recupera automáticamente todos los valores devueltos.

    Es con esta técnica que podemos, por ejemplo, construir un menú desplegable dinámico

    La fórmula del menú desplegable utiliza referencias extendidas

    Validación matricial innecesaria

    Pero más allá de estas nuevas características, todas las fórmulas matriciales históricas de Excel se ven afectadas.

    • Por ejemplo, las funciones TRANSPOSE, FRECUENCIA ou DERECHA debía ser validado presionando simultáneamente las teclas Ctrl + Shift + Enter.
    • Ahora, con la aparición de rangos propagados, basta con escribir la fórmula para que el resultado se muestre inmediatamente en varias celdas, solo con Entrada.
    Validar un cálculo matricial sin las teclas Ctrl + Shift + Enter

    Consecuencia para los cálculos.

    Esta innovación cambia por completo la construcción de las fórmulas tradicionales. Por ejemplo, puede realizar un cálculo en todo un rango de celdas y no solo en una sola celda como es el caso de esta división.

    Como puedes ver, no es necesario referencia de bloqueo de la celda D1 para que este valor se utilice en todo el rango de la matriz?

    Realizar una división con un rango de matriz

    Pero también como parámetro en funciones, como es el caso aquí con el Función SI.

    Función IF con rango de matriz como valor de prueba

    Y los ejemplos de implicaciones son muy numerosos.

    Cobertura que funcionó más y menos

    El error #PROPAGACIÓN

    Lo descubriste por ti mismo, un rango de matriz indica que el resultado de una función se devuelve en más de una celda. Y así, se ha creado un nuevo tipo de error en Excel; #PROPAGACIÓN.

    Cuando aparece este mensaje de error, significa que la función no tiene suficiente espacio en su hoja de cálculo para mostrar el resultado completo.

    Error de PROPAGACIÓN

    Referencias propagadas

    Últimos detalles de los rangos propagados; EL referencias propagadas. Para hacer referencia a todas las celdas devueltas por una función propagada, los ingenieros de Microsoft agregaron una nueva codificación de referencia con el símbolo #

    Cómo utilizar el símbolo # en una fórmula de Excel

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      8 Comentarios

      1. PIELAB
        10/04/2021 a las 11:07

        Hola,
        Gracias por este artículo tan claro. Estoy intentando insertar una fórmula TRANSPONER en una tabla estructurada. Si bien la fórmula funciona fuera de la tabla estructurada, ya no funciona cuando se integra en la tabla (error EPARS) cuando el número de columnas de la tabla corresponde al número de filas en el rango de datos transpuestos. ¿Hay alguna solución que no he visto?

        Responder

        • Frédéric LE GUEN
          10/04/2021 a las 11:58

          Hola, si la función regresa DISPERSO, necesariamente no hay suficiente espacio para mostrar el resultado

          Responder

      2. FRANCOIS
        23/02/2021 a las 20:15

        Hola,
        Creé un panel con funciones matriciales adjuntas a 3 menús desplegables en una hoja de interfaz y una hoja de importación que reúne datos de 3 años.
        Primero construí mi TB en el año 2020, todo funciona, luego importé los otros dos años a mi hoja de importación y luego modifiqué mis zonas nombradas, al menos la amplitud para que estas zonas nombradas abarquen los dos nuevos años. Y PATATRA, ya nada funciona. la elección del año muestra #VALOR.
        Entonces, modifiqué mis zonas nombradas para que solo abarquen el año inicial, es decir, 2020, y luego todo funciona nuevamente...
        ¿Tienes alguna solución que ofrecerme?
        Cordialement.
        Thomas

        Responder

      3. Nadège
        21/09/2020 a las 06:25

        Hola,
        Estoy usando la opción Matriz y parece incompatible con fórmulas matiales dispropagadas. Ya lo había comprobado antes pero ahora me doy cuenta de que ya no puedo ni siquiera usar una función SUMAR.SI simple en una tabla sin que aparezca el error #Sparse. ¿Tiene alguna solución además de transformar mi tabla en un rango de celdas (porque la uso para crear un TCD)?
        Agradeciéndole de antemano.

        Responder

        • Frédéric LE GUEN
          21/09/2020 a las 11:19

          Entonces el error no proviene de la Tabla sino de la construcción de la fórmula SUM.IF como explico al final de este artículo

          Responder

      4. Nicole Rosset
        04/09/2020 a las 07:47

        Hola,
        Gracias por su excelente artículo que ayuda a comprender las novedades.
        Para dar seguimiento a la pregunta anterior, tengo una tabla en la que he definido nombres lógicos para las columnas y tengo fórmulas en determinadas columnas con IF(OR...) (condiciones sobre los descuentos otorgados). En este caso las fórmulas matriciales devuelven un error.
        Por otro lado, sin los nombres de las columnas lógicas, no hay fórmula matricial y, por lo tanto, no hay error.
        Pero me gustaría mantener mis nombres lógicos y no tener automáticamente una fórmula matricial. Como hacer ?
        Gracias por tu consejo
        Nicole Rosset

        Responder

      5. dorleac
        27/08/2020 a las 16:53

        ¿Cómo puedo asegurar que la fórmula no se extienda por toda una playa? O dicho de otro modo, ¿cómo podemos evitar que una fórmula dé un resultado en todo un rango cuando sólo nos interesan determinadas celdas?

        Responder

        • Frédéric LE GUEN
          27/08/2020 a las 17:53

          Pero ese es el principio mismo de un rango dinámico: propagarse.
          Después, todo depende de cómo construyeste tus fórmulas. Es posible que sea necesario revisarlos.

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.