Formula para buscar ultima fecha

13/06/2005 - 21:23 por Moises Plicet | Informe spam
En un archivo de excel tengo lo siguiente:

Hoja 1 - Tengo un detalle de todos los clientes con sus respectivos pagos,
montos y sus respectivas fechas.
Hoja 2 - Tengo un resumen donde me muestra el total de lo pagado por cliente

Quiero que en una columna de la hoja 2 me aparezca cual fue la ultima fecha
de pago de cada cliente.

¿Què fòrmula debo utilizar o de que manera puedo hacerlo?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/06/2005 - 07:25 | Informe spam
hola, Moises !

Mostrar la cita
puedes 'rescatar' cual es el numero de fila donde 'coincide' la ultima fecha del cliente_X [p.e.]
-> con una formula 'matricial' [que al introducirla/editarla DEBE 'terminarse' con ctrl+mayusc+enter] <= OJO
=max(fila(rango_de_fechas)*(rango_de_clientes=cliente_X)) [p.e.]
-> suponiendo que en tu hoja1, la fila 1 son titulo/encabezados y los datos inician en la fila 2 [hasta la 5000]
colA = fechas ... colB = nombres de clientes ... colC = [cualquier 'serie de datos en adelante']...
-> y que en la hoja2 necesitas 'extraer' los datos de la hoja1 +/- como sigue...
[D2] = el nombre del 'primer' cliente del que vas a 'extraer' el numero de fila con su ultima fecha
[E2] =max(fila(hoja1!$a$2:$a$5000)*(hoja1!$b$2:$b$5000Ò)) [para saber la fila de la fecha_ultimo_pago de 'D2']
[F2] =indice(hoja1!a:a,e2) [para 'tomar' el dato de la fecha de 'ese' ultimo pago]
[E2] =indice(hoja1!c:c,e2) [para 'tomar' el dato correspondiente a ese cliente de la colC_ultimo_pago]

[a falta de mayor informacion] son solo ejemplos [de entre otros posibles como formulas_nombre, etc.] ;)
si cualquier duda... comentas datos adicionales?
saludos,
hector.
#2 Moises Plicet
14/06/2005 - 18:04 | Informe spam
HECTOR:
Gracias , pero tengo otra duda.al momento que ingreso la formula para saber
la fila del ultimo pago de Cliente X, me pone es el numero de fila del 1er
pago, por ejemplo, mi archivo esta de la siguiente manera:

HOJA1

A B C D
E
No. Lote Cliente Referencia Fecha
Monto
183 xxxxx xxxxx 14/05/1996
150.00
183 xxxxx xxxxx 25/4/1998
150.00
193 yyyyy yyyyy 13/09/1995
450.00
200 zzzzz zzzzzz 4/1/2002
300.00
183 xxxxx xxxx 25/5/2005
500.00
200 zzzzzz zzzzz 1/1/2005
400.00
193 yyyyy yyyyy 3/3/2005
350.00


HOJA2
A B C
D
No. Lote Cliente Monto
Fecha de Ultimo Pago
183 xxxxx
=SUMAR.SI('HOJA1'!$A$7:$A$5645,$A2,'HOJA1'!$E$7:$E$5645)
14/05/1996 - Con la formula =max(fila)Etc.
193 yyyyy
=SUMAR.SI('HOJA1'!$A$7:$A$5645,$A3,'HOJA1'!$E$7:$E$5645)
13/09/1995
200 zzzzz
=SUMAR.SI('HOJA1'!$A$7:$A$5645,$A4,'HOJA1'!$E$7:$E$5645) 4/1/2002

Dime que puedo estar haciendo mal, o de que manera debo hacer la formula
para obtener la fecha del ultimo pago.

En espera de tu respuesta y agradenciendote

Saludos
Moises




"Héctor Miguel" escribió en el mensaje
news:
Mostrar la cita
#3 Héctor Miguel
14/06/2005 - 19:10 | Informe spam
hola, Moises !

Mostrar la cita
[creo que] necesitas una columna 'auxiliar' en hoja2 [digamos en la columna 'E'] para 'rescatar' la fila_ultima_fecha
p.e. en [E2] =max(fila(Hoja1!$a$7:$a$5645)*(Hoja1!$a$7:$a$5645¢))
-> recuerda que es una formula 'matricial'... al introducirla/editarla DEBES 'terminarla' con ctrl+mayusc+enter <= OJO
con 'base' en la fila 'rescatada' [colE], ya puedes 'obtener' en hoja2-colD la fecha correspondiente de hoja1-colD...
p.e. en [D2] =indice(Hoja1!d:d,e2)

si cualquier duda... comentas?
saludos,
hector.
#4 Moises Plicet
14/06/2005 - 22:20 | Informe spam
Hector:

Con esta formula, el me busca la ùltima linea de la referencia que este
buscando (En este caso No. Lote). Y si mi ultima linea de la referencia
buscada, no tiene la fecha mayor.

Ejemplo
Columna A Columna B
Lote Fecha
183 14-8-1995
183 24-2-2005
185 25-5-2005
183 22-1-1980
184 15-5-2005
185 14-2-1999

¿De que manera puedo hacer de que bajo la referecia de No. Lote, me buscar
en la columna de fecha la mayor, a pesar que no es la ultima en el detalle?


"Héctor Miguel" escribió en el mensaje
news:
Mostrar la cita
#5 Héctor Miguel
15/06/2005 - 03:35 | Informe spam
hola, Moises !

Mostrar la cita
[en este caso]... puedes 'ahorrarte' la columna 'auxiliar' [E en hoja2] y...
-> 'encontrar' [directamente] la maxima fecha de cada cliente [D en hoja2] con [alg]una de las siguientes formulas:
[D2] =max(hoja1!$d$7:$d$5645*(hoja1!$a$7:$a$5645¢)) <= esta es 'matricial' <= OJO
[D2] =sumaproducto(max(hoja1!$d$7:$d$5645*(hoja1!$a$7:$a$5645¢)))

saludos,
hector.
Ads by Google
Search Busqueda sugerida