Traer el valor mas a la derecha de un rango de columnas

05/07/2007 - 22:32 por Jorge | Informe spam
A ver quien me puede ayudar, explico el problema:

Estoy diseñando un libro de excel que me elabore un oficio de vacaciones del
personal de la empresa en que trabajo. El libro tiene dos hojas "Oficio" y
"Personal". La hoja de personal tiene la relacion del personal que labora. En
la columna 1 va el nombre y en las columnas 1, 2, 3, 4 etc estan las veces en
que se le han dado vacaciones al personal y el número de días otrorgados.
Ejemplo:
Año 2004
Año 2005
1° 2° 3° 4° 1°
2° 3° 4°
Pedro 5 4 3 2
Pancho 5 9
Paco 3 1 9 6 8 2
1

Ok lo que necesito es que una celda de la hoja Oficio busque el nombre del
trabajador que previamente le he colocado en otra celda de la misma hoja y me
traiga el último número de dias que se le otorgó a ese mismo trabajador de la
hoja Personal. Es decir, para el ejemplo que les pongo, necesito que para
Pedro me traiga el valor "2", para Pancho el valor "9" y para Paco el valor
"1".

La idea es que cuando le otorguen a Paco 5 días, la persona que lleve este
control y use este libro vaya a la hoja "Personal" y le ponga 5 a la ultima
celda libre de la derecha de la fila de nombre Paco (Paco estaría saliendo de
vacaciones por cuarta ocasión en el 2005) , y este 5 automaticamente se ponga
en la celda de la hoja Oficio con la que se le notifica al trabajador los
días otorgados.

Eso es lo que quiero lograr con esta formula. Alguien me prodría ayudar?? Le
estaria muy agradecido porque desconozco cómo hacer que me busque el último
valor de la derecha de las filas indicadas. Espero su apoyo.

Si tienen oportunidad igual agradecería me digeran como pongo un boton de
selección en el que me apareszcan los nombres de los empleados y solo tenga
que seleccionarlos de la lista.

Muchas gracias de antemano.
 

Leer las respuestas

#1 Héctor Miguel
06/07/2007 - 06:58 | Informe spam
hola, Jorge !

para la segunda parte de esta consulta, revisa propuesta a tu consulta colgada del post: "celda como lista desplegable" :))

1) para la primera parte, la siguiente formula te trae el ultimo dato existente [p.e.] en la fila 4 de la hoja 'personal':
=buscar(2,1/(personal!4:4<>""),personal!4:4) <= OJO: mi sistema usa coma para separar los argumentos :D

2) el *detalle* esa en como indicarle que debe ser la fila 4, por lo que es necesario *construir*...
a) la parte que indica la fila en la formula mostrada: -> 4:4
b) y *combinarla* con el resto de la formula [p.e. usando la funcion indirecto(...)]

3) suponiendo que usas una lista de validacion en la celda 'A2' de tu hoja 'oficio'...
prueba con una formula +/- como la siguiente [donde quieras poner el ultimo dato de la fila del trabajador seleccionado]
OJO: debe quedar en una sola linea [la separo porque de seguro *se corta* en el lector de noticias] ;)

=buscar(2,1/(indirecto("personal!"&coincidir(a2,personal!a:a,0)&":"&coincidir(a2,personal!a:a,0))<>"")
,indirecto("personal!"&coincidir(a2,personal!a:a,0)&":"&coincidir(a2,personal!a:a,0)))

puedes *recortarla* si defines algun nombre para la *forma* de construir el numero de fila [4:4 en el ejemplo]

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
__ 1 __
... dise#ando... un oficio de vacaciones del personal de la empresa en que trabajo
... dos hojas "Oficio" y "Personal"... tiene la relacion del personal que labora.
... columna 1... nombre y... columnas 2, 3, 4 etc estan las veces... que se le han dado vacaciones... y el numero de dias Ejemplo:
A#o 2004 A#o 2005
1° 2° 3° 4° 1° 2° 3° 4°
Pedro 5 4 3 2
Pancho 5 9
Paco 3 1 9 6 8 2 1
... necesito... que una celda de la hoja Oficio busque el nombre del trabajador... colocado en otra celda
... y me traiga el ultimo numero de dias que se le otorgo a ese mismo trabajador de la hoja Personal
para el ejemplo... para Pedro me traiga el valor "2", para Pancho el valor "9" y para Paco el valor "1" [...]


__ 2 __
... como pongo un boton de seleccion en el que me apareszcan los nombres... y solo tenga que seleccionarlos de la lista.

Preguntas similares