Duda sobre fórmula DESREF

05/06/2005 - 08:07 por xuancar | Informe spam
Hola a todos,

Tengo un problema con la fórmula desref. Os cuento el caso. Tengo una
tabla de ventas de una serie de comerciales, y el objetivo es obtener un
"top ten" de sus ventas.

Columna C: Nombre
Columna D: Apellidos
Columna M: Ventas

En total son 48 comerciales, y un poco más abajo de la tabla de datos, he
sacado una tabla con el top ten:

en la Columna C: el nombre del comercial, con esta fórmula:
=CONCATENAR(DESREF($C$11;COINCIDIR(E118;$M$11:$M$48;0)-1;0);"
";DESREF($D$11;COINCIDIR(E118;$M$11:$M$48;0)-1;0)) -->un concatenar para que
salga el nombre junto con los apellidos
en la Columna E: sus ventas, con esta formula:
=K.ESIMO.MAYOR($M$11:$M$48;1) -->busca el que tiene mayor ventas

el problema viene cuando 2 o más comerciales tienen las mismas ventas, que
en la columna C del nombre del comercial, me aparece el mismo nombre: el
resultado que tengo ahora es algo así

Columna B(puesto) Columna E(nombre) Columna F(ventas) Columna
G(llamadas a clientes)

1 Juan Garcia
20 180
2 Juan Garcia
20 225

como podría hacer que cuando varios comerciales tienen las mismas ventas me
pusiera cada nombre correcto, no el mismo? Podría ordenarse por ventas y
despues por menor número de llamadas a clientes (columna G)?

Muchas gracias de antemano por vuestra ayuda.

Juan Carlos
 

Leer las respuestas

#1 Héctor Miguel
05/06/2005 - 09:01 | Informe spam
hola, Juan Carlos !

... problema con... desref... tabla... objetivo es obtener un "top ten" [...]
Columna C: Nombre
Columna D: Apellidos
Columna M: Ventas [...]
... C: el nombre del comercial, con esta formula:
=CONCATENAR(DESREF($C$11;COINCIDIR(E118;$M$11:$M$48;0)-1;0) [...]
... E: sus ventas, con esta formula: =K.ESIMO.MAYOR($M$11:$M$48;1) -->busca el que tiene mayor ventas
... problema... cuando 2 o mas comerciales tienen las mismas ventas [...]



1) modifica la formula con la que obtienes 'el orden' de ventas de: k.esimo... a .>jerarquia()<- [p.e.]
[E11] =jerarquia(m11;$m$11:$m$48)+contar.si($m$11:m11;m11)-1
2) modifica la formula de 'concatenacion' ->basando<- el indice en la [nueva] 'jerarquia' de ventas [p.e.]
[C2] =indice($c$11:$c$48;coincidir(fila(a1);$e$11:$e$48;0))&" "&indice($d$11:$d$48;coincidir(fila(a1);$e$11:$e$48;0))
=> 'observa' que los rangos en cada funcion son [semi]variables/absolutos [p.e.]
=jerarquia(variable;absoluto:absoluto;variable) contar.si(absoluto:variable;variable) [etc. etc. etc.]

si cualquier duda... comentas?
saludos,
hector.

Preguntas similares