Capturar celda

19/04/2004 - 21:25 por JC | Informe spam
Hola de nuevo:
Necesito capturar el número de la última celda en la que he incluido datos y
ponerla en otra hoja diferente.
Ejemplo:
A B
(Nº Pago) (?)

256 100
257 95
258 119
259 0
260 0 Etc...

El último dato incluido corresponde al Nº Pago 258 de 119 ?.
Necesito capturar la celda A258 y poner este número en una celda "X" de otra
hoja, teniendo en cuenta que, conforme vaya incluyendo nuevos datos, el Nº
de Pago ha de cambiar en la celda "X" de la otra hoja.
Muchas gracias y un saludo.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
25/04/2004 - 04:08 | Informe spam
hola, JC !

... el valor que me devuelve no es el de la celda A258 si no el de la fila correspondiente a 258



=> [efectivamente]... la 'sola' formula [por si misma] 'solo' te devuelve el numero de fila ;)

... en mi caso varia dos unidades. Lo corrijo poniendo al final de la formula -2.



=> [seguramente] despues del 'ultimo dato real' [mayor que cero] hay mas 'numeros' [o formulas] 'en ceros' < para 'estos' casos, se debera usar alguna de las dos 'alternativas' sugeridas
[que... por cierto -una disculpa-... la segunda 'se me fue' incompleta] :((
2.- si 'despues' de 'esa' ultima celda hay textos [o formulas evaluadas -actualmente- como ceros]
a) =Max(Si((Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535),Fila(Hoja1!B1:B65535))) <=ES MATRICIAL
b) =SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B65535))) <=es 'normal'
=> 'observa' que estas formas de 'referencias a rangos'... NO 'aceptan' columnas 'completas' < [y en el caso -como el ejemplo- de 'usar' hasta la fila 65535 solo 'deja margen' a agregar UNA sola fila] <= OJO
=> ambas formulas te devuelven 'solamente' el numero de la 'ultima' fila con un valor numerico =>mayor que cero<=> si lo que necesitas es 'rescatar' =>la direccion<= de la columna 'A' de 'esa ultima fila' ...
a) =Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) =>o... si hay mas numeros 'abajo de...' la siguiente< b) =Direccion(SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B65535))),1)
=> si lo que necesitas es 'rescatar' =>el valor<= que tiene la columna 'A' de 'esa ultima fila' [en la columna 'B']...
a) =Indirecto("Hoja1!a"&Coincidir(9.99999999999999E+307,Hoja1!B:B)) =>o... si hay mas numeros'... la siguiente< b) =Indirecto("Hoja1!a"&SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1:B65535))))

En otros casos ... no me sive porque la celda ... no tiene una numeracion correlativa
y en cada fila, el valor de la celda que quiero capturar es diferente.
Si hay alguna solución te agradecería me la hicieses saber.



=> aqui debo confesarte que 'me he perdido' :((
saludos,
hector.
Respuesta Responder a este mensaje
#7 JC
25/04/2004 - 09:51 | Informe spam
Hector: Muchas gracias por todo, pues me has sido de gran ayuda
Saludos :-)))))

***************
"Héctor Miguel" escribió en el mensaje
news:
hola, JC !

> ... el valor que me devuelve no es el de la celda A258 si no el de la


fila correspondiente a 258

=> [efectivamente]... la 'sola' formula [por si misma] 'solo' te devuelve


el numero de fila ;)

> ... en mi caso varia dos unidades. Lo corrijo poniendo al final de la


formula -2.

=> [seguramente] despues del 'ultimo dato real' [mayor que cero] hay mas


'numeros' [o formulas] 'en ceros' <> para 'estos' casos, se debera usar alguna de las dos 'alternativas'
sugeridas
[que... por cierto -una disculpa-... la segunda 'se me fue'


incompleta] :((
2.- si 'despues' de 'esa' ultima celda hay textos [o formulas


evaluadas -actualmente- como ceros]
a)


=Max(Si((Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535),Fila(Hoja1!B1:B65535))
) <=ES MATRICIAL
b)


=SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fila(Hoja1!B1
:B65535))) <=es 'normal'
=> 'observa' que estas formas de 'referencias a rangos'... NO 'aceptan'


columnas 'completas' <> [y en el caso -como el ejemplo- de 'usar' hasta la fila 65535 solo
'deja margen' a agregar UNA sola fila] <= OJO
=> ambas formulas te devuelven 'solamente' el numero de la 'ultima' fila


con un valor numerico =>mayor que cero<> => si lo que necesitas es 'rescatar' =>la direccion<= de la columna 'A' de
'esa ultima fila' ...
a) =Direccion(Coincidir(9.99999999999999E+307,Hoja1!B:B),1) =>o... si


hay mas numeros 'abajo de...' la siguiente<> b)
=Direccion(SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B65535)*(Fil
a(Hoja1!B1:B65535))),1)
=> si lo que necesitas es 'rescatar' =>el valor<= que tiene la columna 'A'


de 'esa ultima fila' [en la columna 'B']...
a) =Indirecto("Hoja1!a"&Coincidir(9.99999999999999E+307,Hoja1!B:B))


=>o... si hay mas numeros'... la siguiente<> b)
=Indirecto("Hoja1!a"&SumaProducto(1*(Hoja1!B1:B65535>0)*EsNumero(Hoja1!B1:B6
5535)*(Fila(Hoja1!B1:B65535))))

> En otros casos ... no me sive porque la celda ... no tiene una


numeracion correlativa
> y en cada fila, el valor de la celda que quiero capturar es diferente.
> Si hay alguna solución te agradecería me la hicieses saber.

=> aqui debo confesarte que 'me he perdido' :((
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida