Ordenar una Matriz que filtra Únicos

Anónimas
2024-01-26T15:31:45+00:00

​Hola 

En la imagen se ve la fórmula que utilizo par Filtrar únicos desde la tabla de registro. Pero al intentar ordenar por los valores de la columna J me sale error de #!VALOR

Esta es la fórmula que intento colocar en la celda I3 seleccionando las celdas I3:K14 (no tiene tabla insertada):

=ORDENAR(UNICOS(FILTRAR(Registro[SUBCATEGORÍA];(Registro[MES]=$B$4)*(Registro[CATEGORÍA]="Ingresos")));2;-1)

En la columna J tengo esta fórmula:

=SUMAR.SI.CONJUNTO(Registro[IMPORTE];Registro[MES];$B$4;Registro[SUBCATEGORÍA];I3)

Y o quiero ordenar de mayor a menor por los valores de la Columna J

​Gracias

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos
Respuesta aceptada por el autor de la pregunta
  1. Héctor Miguel 71,590 Puntos de reputación
    2024-01-27T05:27:51+00:00
    1. de tu primera imagen, los datos que tienes en el rango [I3:J14] los borras
    2. en vez de esa formula, usa esta EN (solo) la celda "I3": =LET(f;FILTRAR(Registro[SUBCATEGORÍA];(Registro[MES]=B4)*(Registro[CATEGORÍA]="ingresos"));ORDENAR(APILARH(f;SUMAR.SI.CONJUNTO(Registro[IMPORTE];Registro[MES];B4;Registro[SUBCATEGORÍA];f));2;-1))
    3. lo que obtendras es una matriz dinamica con los datos para las 2 columnas "I" y "J"
    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios

4 respuestas adicionales

Ordenar por: Muy útil
  1. Héctor Miguel 71,590 Puntos de reputación
    2024-01-28T01:33:37+00:00

    ... Si tenes tiempo y ganas me gustaría saber como fue el razonamiento.

    "LET" permite almacenar calculos en variables (en este caso la "f") y seguirlos usando en operaciones posteriores

    "APILARH" (y/o "APILARV") distribuyen matrices resultantes de otros calculos

    pero creo que es mejor que lo analices de los articulos oficiales de la corporacion:

    Función LET

    Función APILARH

    0 comentarios No hay comentarios
  2. Anónimas
    2024-01-27T12:10:55+00:00

    Gracias Hector..funcionó perfecto. No conocía la función LET, APILARH Y esa "f" suelta al comienzo y al final de la fórmula. Si tenes tiempo y ganas me gustaría saber como fue el razonamiento.

    Mil gracias.

    0 comentarios No hay comentarios
  3. Anónimas
    2024-01-27T04:28:25+00:00

    Ahí va

    0 comentarios No hay comentarios
  4. Héctor Miguel 71,590 Puntos de reputación
    2024-01-27T03:48:31+00:00

    ... quiero ordenar de mayor a menor por los valores de la Columna J

    la columna "J", por mucho que la ordenes (a/de)scendente seguira el criterio de los conceptos en la columna "I"

    en todo caso, adjunta una imagen de tu tabla (ListObject) "Registros" (en la hoja Registros)

    (no muchos datos, solo se requiere "ver" los encabezados en la tabla y su orden)

    0 comentarios No hay comentarios