Buscar en un rango de fechas con algunas fechas repetidas
Estoy trabajando en una hoja excel en la que tengo una lista de fechas y datos (extractos bancarios) ordenada de manera inversa (el último dato del rango es el primer apunte del año y el primero es el último apunte del año). La estrucutura del rango es de tres columnas, la primera (B) tiene las fechas de los apuntes; la segunda la descripción del apunte y la tercera el importe.
Uno de los detalles del rango de datos es que puede haber más de un apunte en una misma fecha.
Mi objetivo último es resumir por rangos de fechas y por tipos de apuntes el listado de datos y fechas que tengo.
Hasta donde he llegado es hasta la siguiente secuencia de fórmulas (las tengo desglosadas para poderme enterar de lo que estoy haciendo):
{=MAX(SI(B1:B226<FECHA(2015;6;1);B1:B226))}
Esta fórmula matricial busca en el rango deseado (o debería) el último apunte del mes de mayo
{=MIN(SI(B1:B226>=FECHA(2015;5;1);B1:B226))}
Esta fórmula matricial busca en el rango deseado (o debería) el primer apunte del mes de mayo
Posteriormente utilizo la combinación DESREF y COINCIDIR para que me posicione en el último día del mes ( o el primero), S99 es la referencia a la fórmula matricial del MAX de fecha que he puesto antes:
=DESREF($B$1;COINCIDIR(S99;$B$1:$B$226;0);1)
Para hacer el cálculo de los apuntes del mes utilizo esta fórmula, en la que hago referencia a un nombre de un rango de celdas definido por mi que se llama "rngPagos"
=SUMAPRODUCTO(SUMAR.SI(DESREF($B$1;COINCIDIR(S99;$B$1:$B$226;0);1):DESREF($B$1;COINCIDIR(S100;$B$1:$B$226;0);1);rng4B;DESREF($B$1;COINCIDIR(S99;$B$1:$B$226;0);2):DESREF($B$1;COINCIDIR(S100;$B$1:$B$226;0);2)))
En el caso de que no haya repeticiones en el rango de fechas que manejo, las fórmulas funcionan bien, pero si hay fechas repetidas el primer día del mes, ya no lo hace bien.
¿Alguna sugerencia?.