Lo que quieres lo puedes obtener fácil de dos formas, con la función BDSUMA o con fórmulas matriciales, te muestro esta ultima y tu investigas al primera en la ayuda de Excel te dice todo...
A1 = Fecha
B1 = Importe
A2 = 01-Ene-2002
A3 = ...
A29999 = ...
A30000 = 31-Dic-2002
Esto quiere decir que YO introduje datos, o sea fechas en forma aleatoria desde la celda A2 y hasta la celda A30000, dices que tienes muchos datos, espero que no sean más de 30000
En las celdas B2:B30000 también introduje importes aleatorios, no esta de más aclararte que tienes que usar tus datos y adaptar las fórmulas a estos datos...
Deja la columna C en blanco, es buena técnica el tener datos diferentes separados por una fila o columna
D1 = Mes
E1 = Importe
D2 = Enero
D3 = Febrero
D. = Completa los meses
D12 = Noviembre
D13 = Diciembre
En la celda E2 va la siguiente formula
E2 {=SUMA(SI(MES($A$2:$A$30000)=1,$B$2:$B$30000,0))}
Observa los rangos de las formulas
$A$2:$A$30000 y $B$2:$B$30000
Tienes que adaptarlos a tus datos, observa que TODA la fórmula esta encerrada entre "llaves", estas no las introduces, sino que salen solas cuando le dices que es una fórmula matricial, para decirle esto haz lo siguiente, escribe solo...
=SUMA(SI(MES($A$2:$A$30000)=1,$B$2:$B$30000,0))
Al terminar con el ultimo paréntesis, en vez de presionar la tecla Enter directamente, presionas la combinación de teclas...
CTRL + ALT + ENTER
Las tres al mismo tiempo, con esto le estamos indicando a Excel que la fórmula introducida es una fórmula matricial y listo, te dará la suma de importes para el mes de enero, para el mes de febrero la fórmula iría...
E2 {=SUMA(SI(MES($A$2:$A$30000)=2,$B$2:$B$30000,0))}
¿Observaste el cambio?, claro, solo le dijimos que el mes es 2
MES($A$2:$A$30000)=2
Creo que no tengo que decirte como irían los demás meses ¿verdad?, solo procura que siempre que edites una fórmula matricial la vuelvas a aceptar con la combinación de teclas que te expuse más arriba, saludos desde México...
Mauricio Baeza
[email protected]Todo lo que no es dado es perdido
*==========================================*
La presente respuesta ha demandado un tiempo de lectura,
análisis, elaboración y redacción. A cambio, simplemente,
pretendo que te tomes un minuto para FINALIZARLA, si
hubiera satisfecho -en alguna medida- tu requerimiento.
En caso contrario, puedes preguntarme nuevamente
aclarando qué entendí mal o qué faltó.