por DanielG » 30 May 2006 09:32
El asunto es así:
En la fila 7 hay 5 fechas diferentes en orden ascendente (o podrían ser descendente).
El objetivo es obtener un puntaje, según qué fecha aparece en la hoja InputData, en la celda C7:
Si la fecha por ejemplo coincide con la de la columna F, el puntaje a ser colocado en la casilla correspondiente debe ser el que figura en la columna F, pero de la fila 5.
Si coincide con cualquier valor, está todo bien. Pero el problema surge cuando el valor de la C7 de InputData cae entre valores.
Como se puede ver en la planilla, el ideal es "2". O sea, que si la fecha coincide con el valor de esa columna va a dar 2. Si cae a la izquierda, sará 3 o 4 y si cae a la derecha daría 1 o 0.
Lo resolví parcialmente con la función INDICE($C$5:$F$5;COINCIDIR('InputData'!C7;C7:F7;1)), pero funciona sólo hacia la izquierda (o sea que cuando cae a la derecha de la columna E, aproxima hacia la izquierda y debería dar hacia la derecha).
Quisiera generalizar la función para que sea única y funcione ya sea número, fecha, letra, etc el valor a coincidir, que sea variable el puntaje a colocar y que sea independiente de si es ascendente o descendente.
Espero haberme explicado.
Si no, avísenme e intentaré ser más explícito.
Slds,
D