por Adrian » 20 Sep 2007 09:21
Me alegro el poder ayudar. Vamos a comentar algo la fórmula que se ubica en E5 de tu xls:
=SUMA(($A$2:$A$37=D5)*(MES($B$2:$B$37)<4))
Es una fómula matricial es decir se introduce con Ctrl+Shift+Enter es hace que se cree internamente las siguientes comparaciones:
A2=D5 Si el resultado es Verdadero pone 1, Si es falso 0
A3=D5 Si el resultado es Verdadero pone 1, Si es falso 0
...
A37=D5 Si el resultado es Verdadero pone 1, Si es falso 0
Esto nos da una serie de unos y ceros:
1
1
1
0
0
0
...Hasta 37 resultados.
Despues para cada fecha obtengo el mes, osea un número entre 1 y 12
1<4 Esto dará 1 si es verdadero 0 si es falso.
Obtenemos "Dos Vectores de unos y ceros" que pueden dar (Ejemplo)
1*0 y esto no es "por" si no "pregunta el primer valor y el sugundo valor son unos, si es si devuelve 1, es decir si los dos son unos devuelve uno, cualquier otro caso devuelve cero, esto hace que quede solo un vector de unos y ceros.
0
1
1
0
0
...Ect
Al tener este "vector" de unos y ceros la función suma los coge y valga la redundancia los suma.
Es complicado de explicar y no soy muy bueno detallando pero seguro habrá comentarios más sintéticos del xls presentado y/o otras soluciones.