Ayuda Contar Si (dos criterios)

JavierPeña

New Member
Joined
Apr 21, 2011
Messages
37
Muy buenas,

Tengo un problema con la fucnión Contar.Si, para dos criterios.

La cosa es que tengo dos columnas:

Columna A (Formato fecha)|Columna B (Formato texto)
01/01/2002|Si
02/05/2002|No
02/05/2002|No
02/05/2002|Si
02/05/2003|No
02/05/2003|Si
02/05/2003|No
02/05/2003|Si


Ahora me gustaría mostar, en otra celda, el número de filas del año 2002 que además son 'Si'.

Cómo podría hacerlo?

Un saludo y muchas gracias!
 
Otra opción sin necesidad de crear un rango de criterios sería incluyendo la función FECHA como sigue:
Code:
=CONTAR.SI.CONJUNTO(A1:A8,">="&FECHA(2002,1,1),A1:A8,"<="&FECHA(2002,12,31),B1:B8,"Si")
Espero ayude.

Saludos cordiales
 
Upvote 0

Excel Facts

Can you sort left to right?
To sort left-to-right, use the Sort dialog box. Click Options. Choose "Sort left to right"
Y una opción más sería multiplicar cada condición y sumarlas matricialmente como sigue:
Code:
=SUMA((A1:A8>=VALFECHA("01/01/2002"))*(A1:A8<=VALFECHA("31/12/2002"))*(B1:B8="Si"))
Para que la función trabaje correctamente debés introducirla en cualquier celda, por ejemplo C3 y en
lugar de enviar sólo Enter, debés de enviar Ctrl+Shift+Enter porque es una función matricial que sumará
a través del rango especificado(matriz A1:A8 y B1:B8).


Saludos cordiales
 
Upvote 0
excelerror.jpg
excelerror.jpg
excelerror.jpg
excelerror.jpg
 
Upvote 0
CONTAR.SI.CONJUNTO y VALFECHA, aparecieron ambas desde Excel 2007 si no me equivoco.

¿Qué versión de Excel estás usando Javier?


Saludos cordiales
 
Upvote 0
Javier,
JavierPeña said:
2003... es ese el problema?
Justo ése es el problema, estas 2 funciones son más nuevas y Excel 2003 no las reconoce.

Probate con estas 3 opciones, te debería funcionar ahora.
Code:
=SUMA((A1:A8>=FECHA(2002,1,1))*(A1:A8<=FECHA(2002,12,31))*(B1:B8="Si"))
o
Code:
=CONTAR(A1:A8>=FECHA(2002,1,1),SI(A1:A8<=FECHA(2002,12,31),SI(B1:B8="Si",A1:A8)))
o
Code:
=CONTAR(SI(A1:A8>=FECHA(2002,1,1),SI(A1:A8<=FECHA(2002,12,31),SI(B1:B8="Si",A1:A8))))

Las 3 fórmulas son matriciales y debés introducirlas con Ctrl+Shift+Enter.

Espero ayude.

Saludos cordiales
 
Last edited:
Upvote 0
ahora si! muchas gracias, me ha funcionado la primera opción pero con la función Fecha separada por ';'

=SUMA((A1:A8>=FECHA(2002;1;1))*(A1:A8<=FECHA(2002;12;31))*(B1:B8="Si"))

gracias otra vez!
 
Upvote 0
post03.jpg


Utiliza la función Año() en una nueva columna para extraer de tu fecha el año
Luego utilizar la función Contar.Si.Conjunto()

Espero te sirva. Saludes y Bendiciones.
 
Upvote 0

Forum statistics

Threads
1,223,954
Messages
6,175,601
Members
452,658
Latest member
GStorm

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.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

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

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

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
Back
Top