numeracion automatica de elementos

30/01/2007 - 09:45 por Dubicm | Informe spam
hola a tod@s,

mi problema es el siguiente: Tengo una lista de profesores con el total de
horas de clase que ha impartido cada uno de ellos, suponed que la lista de
profesores va desde la A2 hasta la A25. En la columna de al lado tengo las
horas impartidas por cada uno, es decir, desde la B2 hasta la B25. Lo que
necesito en la columna C, es decir, desde la C2 hasta la C25 es numerar
desde el que más horas haya dado, ese será el número 1 hasta el que menos
horas haya impartido, ese sería el número 24, pero sin cambiar la posición
de los profesores, es decir que el número 1 puede estar en la fila 7, el 2
en la fila 3, el 3 en la fila 15, etc... De tal modo que al irse
actualizando el total de horas de cada uno las posiciones pueden ir
cambiando y necesito que se vayan actualizando.

mi pregunta es si el cálculo de las posiciones se puede realizar con alguna
función bien anidada o si por el contrario habría que hacerlo mediante
código de programación, y en ambos casos cual seria la solucion.

espero que me puedan ayudar.

muchas gracias.

saludos.

dubicm
 

Leer las respuestas

#1 victorbcn1952
30/01/2007 - 11:29 | Informe spam
Dos opciones: Con esta formula en C2:

=JERARQUIA(B2;$B$2:$B$25)

y copiada hasta C25 tendrás el resultado que buscas. Pero si existe
alguna duplicidad en las horas impartidas, puede que te interese mas
esta otra formula:

=JERARQUIA(B2;B:B)+CONTAR.SI($B$2:B2;B2)-1

En el primer caso, habrá 'duplicidad' en el resultado si la hay en las
horas: puede que te salgan 'dos puestos terceros', por ejemplo. La
segunda formula lo evita. Prueba con alguna simulacion y elige la que
mejor se acomode a lo que busques.

:-)


hola a ,

mi problema es el siguiente: Tengo una lista de profesores con el total de
horas de clase que ha impartido cada uno de ellos, suponed que la lista de
profesores va desde la A2 hasta la A25. En la columna de al lado tengo las
horas impartidas por cada uno, es decir, desde la B2 hasta la B25. Lo que
necesito en la columna C, es decir, desde la C2 hasta la C25 es numerar
desde el que más horas haya dado, ese será el número 1 hasta el que menos
horas haya impartido, ese sería el número 24, pero sin cambiar la posición
de los profesores, es decir que el número 1 puede estar en la fila 7, el 2
en la fila 3, el 3 en la fila 15, etc... De tal modo que al irse
actualizando el total de horas de cada uno las posiciones pueden ir
cambiando y necesito que se vayan actualizando.

mi pregunta es si el cálculo de las posiciones se puede realizar con alguna
función bien anidada o si por el contrario habría que hacerlo mediante
código de programación, y en ambos casos cual seria la solucion.

espero que me puedan ayudar.

muchas gracias.

saludos.

dubicm

Preguntas similares