Fórmula para determinar última fila ocupada

Aporta funciones y cálculos Excel de interés para la comunidad.
Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Responder
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
Mensajes: 1668
Registrado: 05 Jun 2004 16:05

Fórmula para determinar última fila ocupada

Mensaje por TodoExcel » 22 Dic 2013 20:18

Ideal para el armado de rangos dinámicos. Además funciona aunque haya celdas vacías intermedias!

Ultima fila con datos:
=SUMAPRODUCTO(MAX((A:A<>"")*FILA(A:A)))

Primera fila vacía:
=SUMAPRODUCTO(MAX((A:A<>"")*FILA(A:A)))+1

* Cambiar columna A por cualquier otra!

Salu2.xls



Avatar de Usuario
Adrian
Moderator
Moderator
Mensajes: 6424
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Fórmula para determinar última fila ocupada

Mensaje por Adrian » 22 Dic 2013 20:33

Hola, supongamos que en A1 hay un valor, A2 y A3 estan vacías, en A4 un valor de error (por #N/A, #¡DIV/0!, etc), en A5 un valor; la formula para última fila con datos fallará.

=SUMAPRODUCTO(MAX(INDICE(NO(ESBLANCO(A:A))*FILA(A:A);)))

Probado en Excel 07-10.



Avatar de Usuario
Héctor Miguel
Miembro Frecuente
Miembro Frecuente
Mensajes: 6120
Registrado: 26 Mar 2005 18:31

Re: Fórmula para determinar última fila ocupada

Mensaje por Héctor Miguel » 24 Dic 2013 02:33

vayan mis $0.02

la propuesta original se tarda +/- 150 ms
la segunda propuesta se toma +/- 300 ms
la siguiente utiliza +/- 200 ms

=buscar(2,1/(a:a<>""),fila(a:a))

OJO con el separador de argumentos, mi sistema usa a la coma "," NO al punto y coma ";" :D

saludos,
hector.



wenner
Miembro Frecuente
Miembro Frecuente
Mensajes: 409
Registrado: 12 Dic 2004 23:41

Re: Fórmula para determinar última fila ocupada

Mensaje por wenner » 25 Dic 2013 08:43

Mi propuesta,

=MAX(SI.ERROR(COINCIDIR("ZZZZ";A:A);0);SI.ERROR(COINCIDIR(9,9E+307;A:A);0))

Saludos
Última edición por wenner el 25 Dic 2013 11:00, editado 1 vez en total.



Responder