Actualizar fórmula en última fila con dato Excel

¿Cómo puedo replicar una fórmula de una fila anterior en la última fila con datos?

Tengo la columna 152 y 153 las cuales se llenan con un código a través de un botón de comando.

Las columnas de la 154 a la 157 tienen la fórmula buscar para que el dato se actualice siempre.

¿Cómo puedo hacer para que estas fórmulas se repliquen en la última fila con dato de la columna 152?

Fórmula columna 154

=SI(ESERROR(BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EJ$2:$EJ$99999)),"",BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EJ$2:$EJ$99999))

Fórmula columna 155

=SI(ESERROR(BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EK$2:$EK$99999)),"",BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EK$2:$EK$99999))

Fórmula columna 156

=SI(ESERROR(BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EK$2:$EK$99999)),"",BUSCAR(2,1/($CB$2:$CB$99999=EV300),$EG$2:$EG$99999))

1 respuesta

Respuesta
1

Si ya tienes un código de una macro que te pone los dato de la 152 y 153. Pon lo siguiente al final de la macro:

    f = ActiveCell.Row
    Range(Cells(f - 1, 154), Cells(f - 1, 156)). Copy Cells(f, 154)

Lo anterior es suponiendo que tu macro está en la última fila colocando el dato en las columnas 152 y 153, si no es así, tendrías que poner tu macro para hacer las adaptaciones.

Otra que se me ocurre es la siguiente:

    f = 7
    u = Cells(Rows.Count, 152).End(xlUp).Row
    Range(Cells(f, 154), Cells(f, 156)). Copy Cells(u, 154)

Lo que hace la macro es encontrar la última fila con dato de la columna 152, entonces copia las fórmulas de la fila 7 en la fila "u" columnas 154,155 y 156.

Cambia el número 7 por el número de fila en donde tienes las fórmulas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas