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

Antepenúltimo valor de una columna

827 views
Skip to first unread message

Francesca Brasso

unread,
Dec 21, 2009, 7:35:03 PM12/21/09
to
Hola �c�mo puedo obtener el antepen�ltimo valor de una columna?

Saludos
Francesca

H�ctor Miguel

unread,
Dec 21, 2009, 7:58:14 PM12/21/09
to
hola, Francesca !

> como puedo obtener el antepenultimo valor de una columna?

"depende"... de
- si todo el rango de busqueda en esa columna esta lleno de datos (?)
- si los datos son textos, numeros, errores, celdas vacias, mezcla, ???

puedes obtener el numero de la ultima fila con...
- numeros: =coindicir(9e307,a:a)
- textos ?: =coincidir("zzzzz",a:a)
- mezcla ?: (combinar las anteriores)

despues hay varias opciones usando otro tipo de funciones (hoja de calculo):
- indirecto(...
- desref(...
- indice(... y coincidir(...
- ???

saludos,
hector.


Francesca Brasso

unread,
Dec 21, 2009, 10:38:17 PM12/21/09
to
La columna tiene datos dispersos sin ningun orden. Hay celdas vac�as y otras
con datos. Entre una y otra celda con datos pueden haber 0,1,2,3,4,5,6, etc.
celdas vac�as.
HM tus f�rmulas son para obtener el numero de la ultima fila. Lo que
necesito es obtener el valor de la antepen�ltima celda con datos hasta una
fila determinada (s�lo hasta esa fila).
Las f�rmulas para obtener el valor de la �ltima y pen�ltima celda con datos
hasta una fila determinada ya las resolv�.
No se si se entiende la pregunta... por favor si no se entiende me dicen y
pongo un ejemplo.
Saludos
Francesca


"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de
noticias news:enERZHqg...@TK2MSFTNGP02.phx.gbl...

H�ctor Miguel

unread,
Dec 21, 2009, 11:49:26 PM12/21/09
to
hola, Francesca !

_____
> La columna tiene datos dispersos sin ningun orden. Hay celdas vacias y otras con datos.
> Entre una y otra celda con datos pueden haber 0,1,2,3,4,5,6, etc. celdas vacias.

y... como saber si el "antepenultimo" dato (no vacio ?) no alcanza a salir en la cuenta ?

_____
> HM tus formulas son para obtener el numero de la ultima fila.

y eso es precisamente lo que dice la propuesta :D

_____
> Lo que necesito es obtener el valor de la antepenultima celda con datos hasta una fila determinada (solo hasta esa fila).
> Las formulas para obtener el valor de la u�ltima y penultima celda con datos hasta una fila determinada ya las resolvi.


> No se si se entiende la pregunta... por favor si no se entiende me dicen y pongo un ejemplo.

serviria "ver" las formulas con las que ya resolviste esas partes de la situacion (para conocer la "determinada" fila)

saludos,
hector.


Francesca Brasso

unread,
Dec 22, 2009, 12:03:28 PM12/22/09
to
Hola H�ctor, tratar� de poner un ejemplo, incluyendo las f�rmulas que me
solicitas.
En B5 tengo un 3, en B7 un 1, en B10 un 4, en B11 un 7, en B18
un 6, en B22 un 3, en B24 un 2, etc. Las celdas intermedias est�n en blanco.

Para el �ltimo valor me basta con poner en C3
=SI(B3="","",B3)
y la copio hacia abajo.

En D3 puse la f�rmula
=SI(B3="","",BUSCAR(2,1/($B$2:B2<>""),$B$2:B2))
que me devuelve el pen�ltimo valor de la columna B respecto de esa fila
(fila 3)
y la copi� hacia abajo.

Entonces, si quiero el �ltimo y pen�ltimo valor de la fila 11 obtengo 7 en
C11 y 4 en D11 y si quiero el �ltimo y pen�ltimo valor de la fila 22 obtengo
3 en C22 y 6 en D22, etc.

Lo que no puedo encontrar es una f�rmula para el antepen�ltimo valor de la
columna B respecto
de cada fila que tenga valor en esa columna, y ponerlo desde la celda E3
hacia abajo.
O sea, que en E11 por ejemplo me devuelva 1 y en E22 me devuelva 7.

�Ahora s� se entiende bien?
Gracias y saludos
Francesca

"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de

noticias news:u6zZmIsg...@TK2MSFTNGP06.phx.gbl...

Manolo

unread,
Dec 22, 2009, 5:23:43 PM12/22/09
to

"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje
news:OW6qxiyg...@TK2MSFTNGP06.phx.gbl...

>
> Lo que no puedo encontrar es una f�rmula para el antepen�ltimo valor de la
> columna B respecto
> de cada fila que tenga valor en esa columna, y ponerlo desde la celda E3
> hacia abajo.
> O sea, que en E11 por ejemplo me devuelva 1 y en E22 me devuelva 7.
>
> �Ahora s� se entiende bien?
> Gracias y saludos
> Francesca

Hola Francesca, siguiendo tu l�gica puedes probar con poner en E3:
=SI(D3="","",BUSCAR(2,1/($D$2:D2<>""),$D$2:D2)) y luego copiar hacia abajo.

Espero que sea lo que est�s buscando

Saludos

Manolo


Francesca Brasso

unread,
Dec 22, 2009, 8:45:03 PM12/22/09
to
Estupendo Manolo, gracias. Era tan obvio que no lo vi.
�Por que dices "siguiendo tu l�gica"?, �es muy extra�a?
Saludos
Francesca


"Manolo" <man...@hotmail.com> escribi� en el mensaje de noticias
news:uDWKEY1g...@TK2MSFTNGP06.phx.gbl...

H�ctor Miguel

unread,
Dec 22, 2009, 10:26:34 PM12/22/09
to
hola, Francesca !

la siguiente es una (posible) alternativa sin el uso de columnas auxiliares para cada valor en el rango:

- [E3] aqui pones el numero de fila hasta donde quieres buscar
- [D4:D6] aqui pones los mayores que necesitas encontrar (1, 2, 3)
- [E4] aqui inicias con una formula matricial (ctrl + shift + enter) que copias al rango [E4:6]

op1: =indirecto("b"&k.esimo.mayor(fila(indirecto("b1:b"&$e$3))*(indirecto("b1:b"&$e$3)>0),d4))
op2: =desref($b$1,k.esimo.mayor(fila(desref($b$1,,,$e$3,))*(desref($b$1,,,$e$3,)>0),d4)-1,)

saludos,
hector.

__ OP __
> ... tratare de poner un ejemplo, incluyendo las formulas que me solicitas.


> En B5 tengo un 3, en B7 un 1, en B10 un 4, en B11 un 7, en B18 un 6, en B22 un 3, en B24 un 2, etc.

> Las celdas intermedias estan en blanco.
> Para el ultimo valor me basta con poner en C3 =SI(B3="","",B3) y la copio hacia abajo.
> En D3 puse la formula =SI(B3="","",BUSCAR(2,1/($B$2:B2<>""),$B$2:B2))
> que me devuelve el penultimo valor de la columna B respecto de esa fila (fila 3) y la copie hacia abajo.
> Entonces, si quiero el ultimo y penultimo valor de la fila 11 obtengo 7 en C11 y 4 en D11
> y si quiero el ultimo y penultimo valor de la fila 22 obtengo 3 en C22 y 6 en D22, etc.
> Lo que no puedo encontrar es una formula para el antepenultimo valor de la columna B respecto de cada fila
> que tenga valor en esa columna, y ponerlo desde la celda E3 hacia abajo...


Manolo

unread,
Dec 23, 2009, 11:03:12 AM12/23/09
to

"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje
news:uJrVPG3g...@TK2MSFTNGP02.phx.gbl...

> Estupendo Manolo, gracias. Era tan obvio que no lo vi.
> �Por que dices "siguiendo tu l�gica"?, �es muy extra�a?
> Saludos
> Francesca

No Francesca, para nada. Lo que quise decir es que no aportaba nada nuevo,
como la excelente propuesta de H�ctor Miguel. Solo te segu�a y completaba lo
que te faltaba.

Feliz navidad para todos!!!

Manolo


Francesca Brasso

unread,
Dec 23, 2009, 12:43:05 PM12/23/09
to
Ok!, gracias y felicidades tambien para ti y para todos los "partners".
Francesca

"Manolo" <man...@hotmail.com> escribi� en el mensaje de noticias

news:OeERFo%23gKH...@TK2MSFTNGP02.phx.gbl...

Francesca Brasso

unread,
Dec 23, 2009, 12:51:53 PM12/23/09
to
Muy agradecida H�ctor, tambi�n funciona.
Saludos
Francesca


"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de

noticias news:u3QS9%233gKH...@TK2MSFTNGP06.phx.gbl...

0 new messages