Ultima celda no-vacía

04/08/2007 - 00:12 por Esteban Dido | Informe spam
Hola, de un conjunto de celdas de una misma fila pero no consecutivas, ¿cómo
se puede saber (sin macros) cuál es la última que no está vacía?
Gracias por su ayuda

Preguntas similare

Leer las respuestas

#6 Esteban Dido
05/08/2007 - 02:38 | Informe spam
Hola Héctor,

NO es efectivo que tenga localizada la última columna con datos ingresados
de entre aquellas que necesito analizar.
Lo que tu fórmula me entrega es la última columna con datos de entre 'todas
las columnas' pero lo que necesito es la última columna con datos de las
columnas H, R, AB, ..., DN para obtener la última [DE ESAS 12 COLUMNAS] que
tiene datos.
(Mejor incluso si en lugar de obtener la última columna obtenemos el valor
de la última celda)
Todas ellas tienen valores numéricos.
La columna que sigue a aquella que me entregue la fórmula que busco será la
que contiene la fecha.
Respecto a 'necesitar' la función COINCIDIR, lo mencioné porque esa función
es parte de tu fórmula.

Gracias
ED


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

> Ya habia hecho el cambio de las filas a columnas como indicas pero ni


modo.
> No funciona porque las celdas a analizar no son 'consecutivas/contiguas'
> y la para la funcion COINCIDIR la 'matriz_buscada' debe ser un rango de


celdas contiguas...

si ya tienes *localizado* el numero de columna con el ultimo dato


ingresado...
-> [pregunta]: para que necesitas a la funcion coincidir ???

podrias exponer la/s formula/s que estas utlizando ? [u su/s objetivo/s]


:))

saludos,
hector.


Respuesta Responder a este mensaje
#7 Héctor Miguel
05/08/2007 - 04:49 | Informe spam
hola, Esteban !

NO es efectivo que tenga localizada la ultima columna con datos ingresados de entre aquellas que necesito analizar.
Lo que tu formula me entrega es la ultima columna con datos de entre 'todaslas columnas'
pero lo que necesito es la ultima columna con datos de las columnas H, R, AB, ..., DN
para obtener la ultima [DE ESAS 12 COLUMNAS] que tiene datos.
(Mejor incluso si en lugar de obtener la ultima columna obtenemos el valor de la ultima celda)
Todas ellas tienen valores numericos.
La columna que sigue a aquella que me entregue la formula que busco sera la que contiene la fecha.
Respecto a 'necesitar' la funcion COINCIDIR, lo mencione porque esa funcion es parte de tu formula.



la siguiente formula si puedes usarla en la misma fila donde buscas la ultima columna con algun dato ingresado...
-> siempre y cuando, la uses fuera de las columnas H, R, AB, ..., DN
solo que es de entrada matricial [ya sabes, al introducirla o editarla se confirma por ctrl+shift+enter]
y te devuelve el numero mayor de columna [cada 10 a partir de la 8, 18, 28, ..., 128] con datos ingresados
-> te sugiero utilizarla en una celda *auxiliar* para [tratar de] agilizar los tiempos de re/calculo de tu modelo <= OJO

=max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0))

con respecto de la funcion coincidir... [sinceramente] no recuerdo la formula [propuesta por mi ?] que refieres estar usando -?-
por eso comentaba que "una vez obtenido el numero de columna..." [para que necesitas la funcion coincidir ?] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#8 Esteban Dido
05/08/2007 - 22:30 | Informe spam
Muchas gracias, Héctor.
Eso era. Perfecto.
No entiendo lo que hace la fórmula, no sé si es posible alguna explicación
[sólo para aprender algo más de los que saben mucho]
Lamento haberte dado tanta lata.
Respecto a 'COINCIDIR', esta fue tu primera propuesta:

1) si la columna contiene valores numericos...
op1: =si(contar(a:a)>0,coincidir(9e307,a:a))
op2: =elegir( ... etc.

Una cosa más, si me lo permites (creo que también voy a necesitarlo), ¿cómo
se puede obtener el valor contenido en esa última celda?

Saludos
Esteban

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

> NO es efectivo que tenga localizada la ultima columna con datos


ingresados de entre aquellas que necesito analizar.
> Lo que tu formula me entrega es la ultima columna con datos de entre


'todaslas columnas'
> pero lo que necesito es la ultima columna con datos de las columnas H,


R, AB, ..., DN
> para obtener la ultima [DE ESAS 12 COLUMNAS] que tiene datos.
> (Mejor incluso si en lugar de obtener la ultima columna obtenemos el


valor de la ultima celda)
> Todas ellas tienen valores numericos.
> La columna que sigue a aquella que me entregue la formula que busco sera


la que contiene la fecha.
> Respecto a 'necesitar' la funcion COINCIDIR, lo mencione porque esa


funcion es parte de tu formula.

la siguiente formula si puedes usarla en la misma fila donde buscas la


ultima columna con algun dato ingresado...
-> siempre y cuando, la uses fuera de las columnas H, R, AB, ..., DN
solo que es de entrada matricial [ya sabes, al introducirla o editarla


se confirma por ctrl+shift+enter]
y te devuelve el numero mayor de columna [cada 10 a partir de la 8,


18, 28, ..., 128] con datos ingresados
-> te sugiero utilizarla en una celda *auxiliar* para [tratar de]


agilizar los tiempos de re/calculo de tu modelo <= OJO

=max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0))

con respecto de la funcion coincidir... [sinceramente] no recuerdo la


formula [propuesta por mi ?] que refieres estar usando -?-
por eso comentaba que "una vez obtenido el numero de columna..." [para que


necesitas la funcion coincidir ?] ;)

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


Respuesta Responder a este mensaje
#9 Esteban Dido
05/08/2007 - 22:54 | Informe spam
Muchas gracias, Héctor.
Eso era. Perfecto.
No entiendo lo que hace la fórmula, no sé si es posible alguna explicación
[sólo para aprender algo más de los que saben mucho]
Lamento haberte dado tanta lata.
Respecto a 'COINCIDIR', esta fue tu primera propuesta:

1) si la columna contiene valores numericos...
op1: =si(contar(a:a)>0,coincidir(9e307,a:a))
op2: =elegir( ... etc.

Una cosa más, si me lo permites (creo que también voy a necesitarlo), ¿cómo
se puede obtener el valor contenido en esa última celda?

Saludos
Esteban


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

> NO es efectivo que tenga localizada la ultima columna con datos


ingresados de entre aquellas que necesito analizar.
> Lo que tu formula me entrega es la ultima columna con datos de entre


'todaslas columnas'
> pero lo que necesito es la ultima columna con datos de las columnas H,


R, AB, ..., DN
> para obtener la ultima [DE ESAS 12 COLUMNAS] que tiene datos.
> (Mejor incluso si en lugar de obtener la ultima columna obtenemos el


valor de la ultima celda)
> Todas ellas tienen valores numericos.
> La columna que sigue a aquella que me entregue la formula que busco sera


la que contiene la fecha.
> Respecto a 'necesitar' la funcion COINCIDIR, lo mencione porque esa


funcion es parte de tu formula.

la siguiente formula si puedes usarla en la misma fila donde buscas la


ultima columna con algun dato ingresado...
-> siempre y cuando, la uses fuera de las columnas H, R, AB, ..., DN
solo que es de entrada matricial [ya sabes, al introducirla o editarla


se confirma por ctrl+shift+enter]
y te devuelve el numero mayor de columna [cada 10 a partir de la 8,


18, 28, ..., 128] con datos ingresados
-> te sugiero utilizarla en una celda *auxiliar* para [tratar de]


agilizar los tiempos de re/calculo de tu modelo <= OJO

=max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0))

con respecto de la funcion coincidir... [sinceramente] no recuerdo la


formula [propuesta por mi ?] que refieres estar usando -?-
por eso comentaba que "una vez obtenido el numero de columna..." [para que


necesitas la funcion coincidir ?] ;)

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


Respuesta Responder a este mensaje
#10 Héctor Miguel
05/08/2007 - 23:39 | Informe spam
hola, Esteban !

__ 1 __
Eso era... No entiendo lo que hace la formula... si es posible alguna explicacion


__ 2 __
Lamento haberte dado tanta lata. Respecto a 'COINCIDIR', esta fue tu primera propuesta:
1) si la columna contiene valores numericos...
op1: =si(contar(a:a)>0,coincidir(9e307,a:a))
op2: =elegir( ... etc.


__ 3 __
... (creo que tambien voy a necesitarlo), como se puede obtener el valor contenido en esa ultima celda?



1) la formula *condiciona* la busqueda de la ultima celda-columna [misma fila] siempre y cuando se trate de:
a) que este dentro de las columnas del rango especificado: [H:DN] -> columna(h2:dn2)
b) que dichas celdas no esten vacias: -> *(h2:dn2<>"")
c) que se trate de las columnas 8, 18, 28, ... 128: [H, R, AB, ..., DN] -> *(residuo(columna(h2:dn2)+2,10)=0)
d) y todo lo anterior dentro de la funcion: -> =max(...)

2) oops... creo que *me vi mal*, busque en respuestas anteriores a esteban [no se me ocurrio de esta misma consulta] :D

3) prueba con cualquiera de las siguientes [entre otras posibilidades]...
OJO: todas siguen siendo de entrada matricial y se asume que iniciamos en la fila 2 :-((

=indice(2:2,max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0)))
=desref(a2,,max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0))-1)
=indice(indirecto(fila()&":"&fila()),max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0)))
=celda("contenido",indirecto(direccion(fila(),max(columna(h2:dn2)*(h2:dn2<>"")*(residuo(columna(h2:dn2)+2,10)=0)))))

si cualquier duda... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida