Ultima fecha de movimiento dentro de un rango

Para Dante Amor :

Estimado Dante, disculpa la molestia, ya me ayudaste con la siguiente fórmula

=SI.ERROR(BUSCAR(2;1/(INDIRECTO(B2&"!B2:B1000")="P");INDIRECTO(B2&"!A2:A1000")); "No hay pagos")

y como seria que de igual manera busque la ultima celda pero que no sea igual a P ??

Gracias

Jesús

PD. Puede ser cualquier letra menos P

1 Respuesta

Respuesta
1

H o l a:La fórmula

=SI.ERROR(BUSCAR(2;1/(INDIRECTO(B3&"!B5:B14")<>"P");INDIRECTO(B3&"!A5:A14")); "No hay pagos")

Cambia el 14 por el número de fila que contiene la última fecha.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

Gracias Dante por la respuesta pero no funciona :(

Me sale 00-ene-00 como si no encontraría fecha, puede influir que a veces ese rango tenga vacíos en la columna B

¿

?

No debe haber vacíos.

Y tienes que cambiar el 14 por la última celda con datos, no es como la fórmula anterior, que puedes poner hasta el 1000 tienes que especificar cuál es la última celda con datos.

Gracias por la aclaración, solo que esta columna A y B y etc van cambiando constantemente, unas hojas tienen menos filas y otras más filas, porque se van introduciendo nuevos datos a cada hoja, hay alguna manera que se pueda hacer como la anterior fórmula, donde el 1000 sea un parámetro casi general para todas las hojas, y si fijando la cantidad exacta sale el ultimo movimiento como necesito.

Saludos cordiales

Jesús

Utiliza la siguiente fórmula matricial. Para aceptar la fórmula debes presionar al mismo tiempo las 3 teclas Shift + Control + Enter

Notarás que la fórmula queda entre llaves { }

=INDICE(INDIRECTO(B2&"!A1:A100");MAX((INDIRECTO(B2&"!B1:B100")<>"P")*(INDIRECTO(B2&"!B1:B100")<>"")*(FILA(INDIRECTO(B2&"!A1:A100")))))
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas