Saltar al contenido

Ultima celda según condición


eduarte1

Recommended Posts

publicado

A ver si me pueden salvar, intenté mezclar buscar.si( pero no hubo éxito.

En una fila de encabezados con los datos: Envío, Recibo, Envío, Recibo, Envío, Recibo aprox. unas 10 veces. Dejé a la izquierda de esto, 2 celdas libres, donde quiero insertar el código (texto) del resumen con el último Envío y Recibo con datos.

¿cuál es la función apropiada para estas 2 primeras columnas con el resumen del último envío y último Recibo? y obviamente ¿cómo quedaría la función?

Desde ya, muchas gracias.

Eduardo Duarte

publicado

Toda la razón, disculpa lo novato. Adjunto el archivo con la idea para mejor apreciación.

En la columna "Ultimo Estado" debiesen estar las fórmulas con la última celda con datos. Lo complicado para mí, es que la última celda cumpla la condición del encabezado "Revision" o "Estatus", las demás no me interesan en las 2 columnas de resumen.

Obviamente se irán agregando durante el proyecto más envíos y recepciones.

Saludos.

Eduardo

Ultimo Estatus.xls

publicado

No resultó, al seguir buscando encontré esta alternativa algo extraña para mí.

Para la Revisión:

=SI(ESERROR(INDIRECTO(DIRECCION(FILA();MAX(INDICE(((G$4:IU$4=F$4)*(G5:IU5<>""))*COLUMNA(G5:IU5);0)))));"";INDIRECTO(DIRECCION(FILA();MAX(INDICE(((G$4:IU$4=F$4)*(G5:IU5<>""))*COLUMNA(G5:IU5);0)))))[/CODE]

Para el Estatus:

[CODE]=SI(ESERROR(INDIRECTO(DIRECCION(FILA();MAX(INDICE(((H$4:IV$4=G$4)*(H5:IV5<>""))*COLUMNA(H5:IV5);0)))));"";INDIRECTO(DIRECCION(FILA();MAX(INDICE(((H$4:IV$4=G$4)*(H5:IV5<>""))*COLUMNA(H5:IV5);0)))))[/CODE]

Me funcionó, pero no entendí que se hizo. Si me pudieras ayudar un poco en esto, agradecido.

Saludos.

Eduardo

publicado

Falta la condición, como el Sumar.Si por ejemplo.

Lo que ocurre es que a la derecha de la revisión hay más datos y se van sumando más revisiones con el tiempo. por tanto el buscador solo está arrojando la última celda, y no la última celda de la columna "Revisión o Estatus" específicamente.

saludos.

Eduardo

publicado

Ocurre que está mostrando la última celda, y no la última casilla de Revisión y Etatus. Adjunto imagen de ejemplo

Saludos

Eduardo.

post-170161-145877010045_thumb.jpg

publicado

En la imagen use la formula. Pero al Insertar datos a la derecha de la ultima celda de revisión o estatus, estos van a dar a la celda de la fórmula. Por eso la condición de las columnas que digan revisión o Estatus.

post-170161-145877010047_thumb.jpg

publicado

Con respeto... meto la cucharada en el caso. La fórmula

=BUSCAR("zzzzz";H5:AH5)[/CODE]

Que propone el maestro @[uSER=136970]Armando Montes[/uSER] lo que hace es [b]buscar el último texto ingresado del rango, [/b]por lo que si hay otra celda más allá con un texto, la fórmula devolverá ese texto.

La otra fórmula

[CODE]=BUSCAR(1E+100;H5:AH5)[/CODE]

Lo que hace es buscar el [b]último número ingresado del rango[/b], presentando la misma acotación de la parte superior, pero con números.

Ninguna de las dos fórmulas aseguran que el último valor (sea texto o número) estén en revisión o estatus respectivamente.

Ahora, yendo un poco más allá, La cuestión radica en saber si son números o texto lo que se va a introducir en las celdas Estatus y Revisión respectivamente. Del ejemplo, observo que [b]el Estatus siempre es numérico[/b], mientras que [b]la Revisión puede tener números o texto[/b].

Para arreglar estos inconvenientes, e independientemente de lo que haya en Estatus o en Revisión, y siguiendo la misma línea del maestro @[uSER=136970]Armando Montes[/uSER], propongo la siguiente fórmula matricial (debe introducirse con [b]Ctrl + Shift + Enter[/b]):

[CODE]=SI.ERROR(BUSCAR(SI(BUSCAR(3;SI($H$4:$AH$4=F$4;SI(ESNUMERO($H5:$AH5);1;2)))=1;9,99E+307;REPETIR("z";15));SI($H$4:$AH$4=F$4;$H5:$AH5));"")[/CODE]

Nota: Esta fórmula funciona si tienes [b]Excel 2007 o superior[/b], por la función [b]SI.ERROR[/b]. Si tienes Excel 2003 o menos, debes usar la misma técnica que se usó en la fórmula que te propuso @[uSER=30966]logroastur[/uSER] en otro foro, con [b]SI, ESERROR[/b].

Comentas! Adjunto el archivo ejemplo con la fórmula funcionando. Bendiciones a todos!

Ultimo Estatus (1).xls

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.