Extraer fecha mayor

Estimado.

Jaime Segura. Primera mente felicitándole por su incondicional ayuda desinteresada siga adelante .

tengo un archivo en el cual no he podido extraer el valor de leche mayor expongo el ejemplo de lo manifestado.

en la columna "A" tengo fechas ejemplo

22/05/2013
13/06/2013
06/11/2014

18/01/2013
25/04/2013
03/07/2013

en la columna "B" tengo códigos de productos ejemplo

IEPB001
IEPB001
IEPB005
IEPB005
IEPB006
IEPB006

en la columna "C" tengo costo de productos ejemplo

7,40
6,82
6,80
6,81
6,80
6,95

lo que necesito es que busque la fecha mas próxima (fecha mas alta) me de el costo en cada uno de los productos en la columna "D" y de la fecha mas antigua me salga "0".

En espera de su respuesta me despido.

1 Respuesta

Respuesta
1

Disculpa que no he llegado a entender finalmente tu pregunta ...

Suponiendo que tus datos están desde la celda A2 hasta C7 (dejo la primera fila) para encabezados... ¿podrías especificarme que resultados debería ver en las celdas D2 a D7?

Escríbeme el ejemplo para poder entender mejor que formula armar...

Hola Estimado.

Jaime, como tu manifiestas que en la primera fila de cada una de las columnas tenemos los encabezados, en la celda "D2

A B C D

1 Fechas Código Costo Repuesta

2 22/05/2013 IEPB001 7,40 13/06/2013
3 13/06/2013 IEPB001 6,82 0

4 09/06/2013 IEPB001 6,82 0
5 06/11/2014 IEPB005 6,80 06/11/2014
6 18/01/2013 IEPB005 6,81 0
7 25/04/2013 IEPB006 6,80 03/07/2013
8 03/07/2013 IEPB006 6,95 0

espero de esta manera haber explicado mejor, en el primer código ponga la respuesta y en las demás siendo del mismo código ponga "0".

En espera de su respuesta me despido.

Milton.

Si introduces esta formula matricial en la celda D2 solucionas tu problema...

=SI(CONTAR.SI($B$1:$B2,$B2)>1,0,MAX(SI(B:B=B2,A:A,"")))

4 observaciones antes de introducir la fórmula:

1) Mi excel separa los números por puntos... me parece que el tuyo con comas... en ese caso los argumentos deberán estar separados por punto y coma

=SI(CONTAR.SI($B$1:$B2;$B2)>1;0;MAX(SI(B:B=B2;A:A;"")))

2) La formula matricial la introduces con Ctrl + Shift + Enter.. en D2,,, luego la jalas para abajo con el boton de relleno

3) Para que se vea 0 y no 00/01/1900 debes aplicar un formato personalizado a la columna D... En mi caso, con mi Excel es: dd/mm/yyyy;;0 asi haces que los numeros 0 se vean realmente como 0

4) La formula que he armado trabaja a lo largo de TODA la columna A (A:A) y B (B:B).. funciona pero a la larga el calculo se puede volver algo lento... Si deseas adaptas el rango a las lineas reales que tengas... pero si en el futuro agregas mas datos, deberías cambiar todas las formulas... algo no muy facil con formulas matriciales...

Mi recomendacion sería crear dos nombres definidos con formulas... por ejemplo. (Ojo con cambiar las, por ; si en tu Excel es necesario)

nombre: fechas hace referencia a: =DESREF(Hoja11$A$1,1,0,contara(A:A)-1,1)

nombre: codigos hace referencia a: =DESREF(Hoja11$B$1,1,0,contara(A:A)-1,1)

Y luego usar fechas y codigos en lugar de A:A y B:B

Si consigues hacerlo me avisas... sino me envias un correo para poder enviarte un archivo

Saludos,

Jaime

[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas