Signaler

Pb de calcul countifs avec critère variable contenu dans une cel [Résolu]

Posez votre question Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - Dernière réponse le 8 août 2017 à 16:35 par Dianex87
Bonjour,

Je rencontre des difficultés à calculer un countifs dont l’un des critères est une le contenu d’une cellule, et ce contenu est variable au cours du temps car c’est une valeur d’année (2016, 2017 auj et plus tard 2018, etc.).

Dans le fichier anonymisé et simplifié ci-joint, sur la feuille « Transfers », je requiers votre aide sur les cellules O58 à O62. En fait l’idée est de calculer le nombre total de Queries depuis le début de l’année. Le nombre de mois concernés sera donc différent tous les mois, oui logique... ^^

Les dates des queries en question sont récupérées dans la colonne C de la feuille « Queries » et je pensais donc à quelque chose du type =COUNTIFS(Queries!$C:$C,"*"&$Q$2&, Queries!$C:$C,"<"&$O$2, Queries!$L:$L,"<>ECY*") . Je précise que les derniers critères sont OK, c’est le 1er qui me pose dc pb.
Effectivement dans cette colonne C les dates sont au format dd/mm/yyyy, or ma valeur année en cours (mon critère) est au format yyyy en Q2 de la feuille « Transfers ». De facto il me semble qu’il faut mettre un * avant.
Ma syntaxe est certainement mauvaise mais même les plus simples formules ne fonctionnent pas, du genre :
=COUNTIFS(Queries!$C:$C, "=*&$Q$2&")
ou
=COUNTIF(Queries!$C:$C, "=*2017") (là c’est bizarre qd même, non ?!)
Je n’ai pas d’erreur Excel mais un résultat nul. J’ai tenté diverses variantes en changeant juste de petits détails type le & par exemple, mais rien n’y fait…

Seul ceci a marché, quand j’écris une valeur exacte : =COUNTIFS(Queries!$C:$C,"09/12/2016")

Merci de votre aide,
Dianex

http://www.cjoint.com/c/GHepRjBvEbS

Utile
+0
plus moins
Bonsoir
A tester nb pour Avril
=SUMPRODUCT(MOIS(Queries!$C:$C)=4)
Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 7 août 2017 à 10:19
Merci de ton retour mais je cherchais une formule qui fonctionne quelque soit le mois, l'année...
Je l'ai quand meme tenté mais c'est une erreur #VALUE...
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour

Déja en Ut de SEEC : =SUMPRODUCT((C6:T6)*($C$4:$T$4>=DATE($G$2,1,1)))

Ensuite essaye dans Transfers :
=COUNTIFS(Queries!$C:$C,">=" & DATE($Q$2,1,1), Queries!$C:$C,"<"&$O$2, Queries!$L:$L,"<>ECY*")

Cdlmnt
Via



Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 7 août 2017 à 10:58
Merci de ta réponsé Via55,

Tes 2 propositions marchent à merveille! :) Alors pour U6 j'avais trouvé ceci =SUMIF($I$18:$T$18,$G$2,$I$6:$T$6) quiu marche bien aussi. Mais effectivement j'avais du faire une étape intermédiaire avec $I$18:$T$18 qui étaient les années correspondant aux dates de format MMM-YY.

Pour les prochaines fois pourrais-tu me les expliqciter stp ?
- pour la 1ère formule c'est le ($G$2,1,1) que je ne comprends pas.

- pour la 2nde formule c'est pareil, que signifient les 1 ici ">=" & DATE($Q$2,1,1) ?

Merci encore
Répondre
via55 8405Messages postés mercredi 16 janvier 2013Date d'inscription 15 octobre 2017 Dernière intervention - 7 août 2017 à 11:19
Bonjour

C'est tout simple
DATE(année,mois,jour) reconstitue une date avec les indications données
donc DATE ($G$2,1,1) renvoie le01/01 de l'année entrée en G2
et donc Queries!$C:$C,">=" & DATE($Q$2,1,1) ne retient que les valeurs en C supérieures ou égales à la date reconstituée

Bonne continuation
Via
Répondre
Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 8 août 2017 à 16:35
Ok, noté!
Merci bcp Via !
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour,

Et pourquoi aller chercher l'année dans la colonne C alors qu'elle est deja en colonne A ?

=COUNTIFS(Queries!$A:$A;$Q$2;Queries!$C:$C;"<"&$O$2; Queries!$L:$L;"<>ECY*")

Crdmt
Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 7 août 2017 à 10:57
Merci de ta réponse,
Va savoir pquoi j'étais bloquée sur la colonne C...
Par contre ta formule semble poser pb avec le 2ème $A qu'Excel identifie comme une erreur, je ne comprends pas pourquoi...
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour
voir aussi les tableaux croisés dynamiques avec regroupement par mois et année
Dianex87 79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 7 août 2017 à 10:59
Merci; mais ceci dit la réponse de Via55 fonctionne déjà nickel ! :)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !