Feb 11 2023 09:13 AM
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)
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
Feb 12 2023 03:54 AM
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.