Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Buscar ultimo dato mas reciente

492 views
Skip to first unread message

gonzalo chable

unread,
Jun 29, 2007, 8:10:00 PM6/29/07
to
Hola amigos, aqui con esta pregunta, resulta que tengo una tabla de esta
forma :

Numero Fecha de Reenvio
12345 01/06/2007
12346 02/06/2007
12347 03/06/2007
12348 04/06/2007
12345 05/06/2007

como podran ver el lote 12345 tiene un reenvio el dia 05/06/2007, al usar
buscarv me da siempre el primero, como puedo hacerle para que me del el
ultimo valor sin tener que reordenar toda la tabla, gracias de antemano

Héctor Miguel

unread,
Jun 29, 2007, 9:48:07 PM6/29/07
to
hola, gonzalo !

> ... tengo una tabla de esta forma:


> Numero Fecha de Reenvio
> 12345 01/06/2007
> 12346 02/06/2007
> 12347 03/06/2007
> 12348 04/06/2007
> 12345 05/06/2007

> ... el lote 12345 tiene un reenvio el dia 05/06/2007, al usar buscarv me da siempre el primero
> como puedo hacerle para que me del el ultimo valor sin tener que reordenar toda la tabla ...

op1: prueba con alguna de las siguientes formulas [ajusta rangos como corresponda]:
=indice(b:b,sumaproducto(max(fila(a2:a6)*(a2:a6=12345))))
=indice(b:b,max(fila(a2:a6)*(a2:a6=12345))) <- esta es matricial
=indice(b:b,max(si(a2:a6=12345,fila(a2:a6)))) <- esta tambien es matricial

op2: revisa en la pagina de Chip Pearson: -> http://www.cpearson.com/excel/lookups.htm
hay una 'seccion' [la tercera] que se llama: 'Arbitrary Lookups'
es [+/- exactamente] lo que estas necesitando ;)

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

p.d. toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D


gonzalo chable

unread,
Jun 30, 2007, 10:40:00 AM6/30/07
to
gracias amigo, mas que excelente la formula, pero me tope con problemas
cuando la la tabla tiene tres o mas datos por ejemplo:

Numero Fecha de Reenvio Remision
12345 01/06/2007 541
12346 02/06/2007 321
12347 03/06/2007 450
12348 04/06/2007 120
12345 05/06/2007 250

La formula me cuentra correctamente el ultimo valor de la columna b que es
05/06/2007 pero en la tercera columna me da 541 por ser el mas alto.

Podria ser que en base a la segunda columna me de el numero de fila que se
encuentra?

osea el valor buscado en este caso se encuentra a partir de la fila 5 y en
base a la fila comenzar a buscar el tercer valor o sea en la columna C.

saludos

Héctor Miguel

unread,
Jun 30, 2007, 11:03:40 AM6/30/07
to
hola, gonzalo !

> ... me tope con problemas cuando la la tabla tiene tres o mas datos por ejemplo:


> Numero Fecha de Reenvio Remision
> 12345 01/06/2007 541
> 12346 02/06/2007 321
> 12347 03/06/2007 450
> 12348 04/06/2007 120
> 12345 05/06/2007 250
> La formula me cuentra correctamente el ultimo valor de la columna b
> que es 05/06/2007 pero en la tercera columna me da 541 por ser el mas alto.
> Podria ser que en base a la segunda columna me de el numero de fila que se encuentra?
> osea el valor buscado en este caso se encuentra a partir de la fila 5
> y en base a la fila comenzar a buscar el tercer valor o sea en la columna C.

de las formulas propuestas:


>> op1: prueba con alguna de las siguientes formulas [ajusta rangos como corresponda]:
>> =indice(b:b,sumaproducto(max(fila(a2:a6)*(a2:a6=12345))))
>> =indice(b:b,max(fila(a2:a6)*(a2:a6=12345))) <- esta es matricial
>> =indice(b:b,max(si(a2:a6=12345,fila(a2:a6)))) <- esta tambien es matricial

solo modifica que columna necesitas devolver, es decir, si te interesa la columna 'C' en lugar de la 'B', cambia:
de: -> =indice(b:b.........
a: -> =indice(c:c.........

o... no dejes de visitar:

gonzalo chable

unread,
Jun 30, 2007, 11:16:02 AM6/30/07
to
perfecto amigo, muy agradecido contigo, pregunta indiscreta como sabes tanto?
leer?

Héctor Miguel

unread,
Jun 30, 2007, 11:35:34 AM6/30/07
to
hola, gonzalo !

> ... pregunta indiscreta como sabes...?
> leer?

[basicamente ?]... si ;)

saludos,
hector.


Juan Español

unread,
Jul 1, 2007, 7:32:02 PM7/1/07
to
No te creas eso que dice Héctor que lo que sabe es por leer.
Yo sé la verdad, de pequeño se cayó de CULO en un en un gran recipiente lleno de CAL, y su madre lo limpió con lo primero que encontró un montón de HOJAS.
De ahí su dominio innato sobre las HOJAS DE CAL-CULO.
Sino de qué...

mime...@gmail.com

unread,
Aug 20, 2014, 4:35:35 PM8/20/14
to
Consulta Héctor, que pasa si en vez de utilizar un solo criterio, deseo utilizar 2 o mas??, como puedo adecuar la formula?

gra...@gmail.com

unread,
Aug 4, 2015, 12:26:38 PM8/4/15
to
Hola yo tengo algo parecedio, pero con una columna de precios adicional, quiero que me seleccione el valor de la columna de de precios el codigo que tenga la fecha maxima

produc fecha precio
030-001-3001 01/09/2013 210,00
030-001-3001 05/07/2010 200,00
030-001-3002 27/04/2012 256,09
030-001-3002 01/09/2013 291,44
030-001-3002 01/01/2014 309,10
030-001-3002 14/02/2013 277,56

He probando de todo pero nada, solo puedo optener la fecha mas reciente, pero no logro optener el precio de la fecha mas reciente de ese codigo.

me podrias ayudar
0 new messages