Devolver valor celda llena otra columna y sumar entre rangos definidos
Soy súper principante en el arte del excel y necesito hacer algo que para mi conocimiento básico es muy complicado.
Necesito que cada vez que haya un 1 en una fila de la columna B, el sistema busque la siguiente celda llena hacia abajo, pero en la columna D y me devuelva el valor en la columna E, en la misma fila del 1 inicial.
Además, necesito que me sume en la columna G los valores de la columna F, considerando sólo los números de las filas entre un 1 inicial y un 1 final (usando guía columna B), pero sin considerar el valor de esta última fila, ya que es el inicio de la siguiente.
Para que quede más claro, adjunto imagen con lo que quiero que quede finalmente en la columna E y G.
Ojalá alguien se apiade y pueda ayudarme, por favor.
Muchas gracias!
Saludos cordiales


