Pb de calcul countifs avec critère variable contenu dans une cel
Résolu
Dianex87
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
Dianex87 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Dianex87 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Pb de calcul countifs avec critère variable contenu dans une cel
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Word a trouvé du contenu illisible - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
4 réponses
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
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
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
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
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
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
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
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
Je l'ai quand meme tenté mais c'est une erreur #VALUE...