# Sumar Si (Dos criterios)

#### JavierPeña

##### New Member
Muy buenas,

Tenga un problema con la función sumar si para dos criterios

Tengo estos datos:
Columna A (fecha)|Columna B (enteros):

<table width="160" border="0" cellpadding="0" cellspacing="0"><col style="width: 60pt;" width="80" span="2"> <tbody><tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; width: 60pt;" width="80" align="right" height="17">13/06/2002</td> <td class="xl25" style="border-left: medium none; width: 60pt;" width="80" align="right">1</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">14/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">2</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">15/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">2</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">16/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">2</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">17/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">6</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">18/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">1</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">19/06/2002</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">1</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">20/06/2003</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">1</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; border-top: medium none;" align="right" height="17">21/06/2003</td> <td class="xl25" style="border-top: medium none; border-left: medium none;" align="right">4</td> </tr> </tbody></table>
En otra celda me gustaría calcular el resultado de la suma de la columna B pero sólo para el año 2002.

Hay problemilla: Tengo office 2003 y por ejemplo para calcular cuantos días tengo del año 2002 necesito hacer una función matricial del tipo:

=SUMA((A1:A9>=FECHA(2002;1;1))*(A1:A9<=FECHA(2002;12;31)))

Lo cual me da 7, ahora, como hago suma de la columna B, pero sólo para 2002?

Muchas gracias de antemano!

Saludos,

### Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.

#### rogster001

##### New Member
En vez de averiguir las fechas si mismas, ¿no puedes comprobar si la celda de referencía contiene "2002" ? yi si es verdad, sumala. Probalemente tendrías que convertir los contendidos de la celda a texto primero. (espero que me hayas entendido...mi castellano está un pocito ' oxidado'.. !

Last edited:

#### JavierPeña

##### New Member
Hola!

El problema no es la fecha, el problema es saber como hago la función sumar si, no sé como hacerla. (Para que me sume la columna B)

#### Greg Truby

##### MrExcel MVP
Hola Javier,

La forma más fácil de solucionar algo así es sumar todo y restar lo que quiere eliminar, o sea, algo así:

=SUM(B1:B9)-SUMIF(A1:A9,">="&DATE(2003,1,1),B1:B9)

No tengo Excel en español, pero me imagino que sería algo como

=SUMA(B1:B9)-SUMARSI(A1:A9,">="&FECHA(2003;1;1),B1:B9)

#### cgcamal

##### Active Member

Hola Javier,

Otra opción sería como sigue:
Excel Workbook
CeldaFormula
C1=SUMA(SI(AO(A1:A10)=2002,B1:B10))
Formula Matricial
Introducir con Ctrl+Shift+Enter.
Espero ayude.

Saludos cordiales

#### JavierPeña

##### New Member
Muchas gracias cgcamal,

La fórmula es con ';'

=SUMA(SI(AÑO(A1:A10)=2002;B1:B10))

Pero funcionará en 2003?¿

==================================================

@Greg Truby no consigo que funcione, aparece como resultado una fecha ¬¬

=SUMA(B1:B9)-SUMAR.SI(A1:A9;">="&FECHA(2003;1;1);B1:B9)

<TABLE style="WIDTH: 74pt; BORDER-COLLAPSE: collapse" border=0 cellSpacing=0 cellPadding=0 width=99><COLGROUP><COL style="WIDTH: 74pt; mso-width-source: userset; mso-width-alt: 3620" width=99><TBODY><TR style="HEIGHT: 15pt" height=20><TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; BACKGROUND-COLOR: transparent; WIDTH: 74pt; HEIGHT: 15pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0" class=xl63 height=20 width=99 align=right>15/01/1900

</TD></TR></TBODY></TABLE>

Last edited:

#### Greg Truby

##### MrExcel MVP

Javier - si el resultado aparece como una fecha, eso no significa que la fórmula está erroneo sino que usted necesita cambiar el formato de la celda que contiene la fórmula. Cualquiera fórmula que devuelve un valor numerico aparecerá como una fecha si tiene la celda está formateado como tal.

Y sí, la fórmula provista por César debe funcionar en Excel 2003 siempre y cuando la confirma con CTRL+SHIFT+ENTER.

#### JavierPeña

##### New Member
Muchas gracias!

Funciona perfectamente!!

#### cgcamal

##### Active Member
Un placer. Que bueno que funcionó.

Saludos

Replies
1
Views
842
Replies
7
Views
896
Replies
1
Views
813
Replies
4
Views
1K
Replies
0
Views
592

Understanding data is crucial, and the easiest place to start is with Microsoft Excel.

1,151,612
Messages
5,765,419
Members
425,286
Latest member
CazzaBabes

### We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.

### Which adblocker are you using?

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

### Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

### Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back