OrdenarPor en Matriz dinamica

Copper Contributor

Buen dia, la siguiente matriz dinamica se genera con la formula que esta a continuacion.

 

=ORDENAR(UNICOS(FILTRAR(ELEGIR({1\2\3};ABM[idcliente];ABM[CteNombre];ABM[Ejec - Copia];ABM[PuntosTot1]);ABM[Susp]="TRUE"));1)

Luis_Paz_90_0-1676134876876.png

 

Necesito que la matriz quede ordenada por dos columnas, primero la de 'ejecutivo' (columna 3) y luego la de 'cod cliente' ( columna 1). Entiendo que se debe utilizar la funcion "OrdenarPor", pero la funcion hace referencia a una matriz (la cual debe ser la columna a ser ordenada) y no a una posicion de columna como es la referencia en la funcion Ordenar, No se como hacer ese ordenamiento por dos columnas diferentes.

 

Existe alguna manera de referenciar dentro de una matriz dinamica a una columna de esa matriz??? me imagino  seria algo asi como "=FD216#[3]"... (en este caso serian los datos que estan en la tercer columna de la matriz dinamica), pero evidentemente esta formula no existe.

 

Gracias

 

1 Reply

@Luis_Paz_90 

Por favor, inténtalo:

=ORDENARPOR(UNICOS(FILTRAR(ELEGIR({1/2/3},ABM[idcliente],ABM[CteNombre],ABM[Ejec - Copia],ABM[PuntosTot1]),ABM[Susp]="TRUE")),ABM[Ejec - Copia]&ABM[idcliente])

También puede eliminar la parte: ",ABM[PuntosTot1]" de la función. Sólo se muestran tres columnas. Entonces no es necesario hacer referencia a la cuarta columna.