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

Dianex87 79 Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention - 4 août 2017 à 17:46 - Dernière réponse : Dianex87 79 Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention
- 8 août 2017 à 16:35
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

Afficher la suite 
79Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention

10 réponses

Répondre au sujet
yclik 1177 Messages postés vendredi 25 juillet 2014Date d'inscription 7 décembre 2017 Dernière intervention - 4 août 2017 à 18:02
0
Utile
1
Bonsoir
A tester nb pour Avril
=SUMPRODUCT(MOIS(Queries!$C:$C)=4)
Dianex87 79 Messages 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...
Commenter la réponse de yclik
via55 8783 Messages postés mercredi 16 janvier 2013Date d'inscription 10 décembre 2017 Dernière intervention - Modifié par via55 le 4/08/2017 à 18:11
0
Utile
3
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



"L'imagination est plus importante que le savoir."    A. Einstein
Dianex87 79 Messages 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
via55 8783 Messages postés mercredi 16 janvier 2013Date d'inscription 10 décembre 2017 Dernière intervention > Dianex87 79 Messages postés jeudi 9 mars 2017Date d'inscription 8 août 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
Dianex87 79 Messages postés jeudi 9 mars 2017Date d'inscription 8 août 2017 Dernière intervention > via55 8783 Messages postés mercredi 16 janvier 2013Date d'inscription 10 décembre 2017 Dernière intervention - 8 août 2017 à 16:35
Ok, noté!
Merci bcp Via !
Commenter la réponse de via55
DjiDji59430 1766 Messages postés samedi 19 avril 2008Date d'inscription 11 décembre 2017 Dernière intervention - 4 août 2017 à 18:16
0
Utile
1
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 79 Messages 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...
Commenter la réponse de DjiDji59430
yclik 1177 Messages postés vendredi 25 juillet 2014Date d'inscription 7 décembre 2017 Dernière intervention - 7 août 2017 à 10:42
0
Utile
1
Bonjour
voir aussi les tableaux croisés dynamiques avec regroupement par mois et année
Dianex87 79 Messages 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 ! :)
Commenter la réponse de yclik