Tengo una matriz donde la columna A aparecen el número de reserva, desde 1 hasta n. En la columna B aparece el hotel donde se ha producido esa reserva. En la columna C aparece el agente que va a limpiar esa reserva.
Lo que necesito, es saber quién limpió en la reserva anterior a cada reserva para poder aplicar la valoración que recibió ese agente.
En el ejemplo que pongo en el archivo adjunto, la valoración de la reserva 10, hay que aplicarla al agente F, ya que fue quien limpió la última vez y la valoración de la reserva 27 hay que aplicarla al agente V.
Hay que tener en cuenta que las valoraciones de cada huésped en cuanto a limpieza corresponden a la última limpieza, no a la limpieza de ésa reserva, ya que esa limpieza será "disfrutada" por el siguiente.
Gracias!
Adjunto | Tamaño |
---|---|
![]() | 10.29 KB |
espero te sirva
He colocado en la columna D la siguiente fórmula (copio la celda D2):
=INDICE(C:C;MAX(($B$1:B1=B2)*FILA($B$1:B1)))
Esto funciona como fórmula matricial, es decir, la tecleas y para introducirla debes pulsar CTRL + MAYS + ENTER. No basta con pulsar ENTER o TAB.
Si lo haces correctamente, te aparecerá entre llaves {}
Luego la arrastras hasta abajo.
Las primeras te devolverán "Agente" porque no hay ningún agente de limpieza anterior, pero después te tomará siempre el último agente que limpió.
Un saludo
Mil gracias!!
Crack!
Mil gracias tambien! Funciona perfecto ;)