Pb de calcul countifs avec critère variable contenu dans une cel

Résolu/Fermé
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017 - 4 août 2017 à 17:46
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017 - 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

A voir également:

4 réponses

yclik Messages postés 3590 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 19 avril 2024 1 479
4 août 2017 à 18:02
Bonsoir
A tester nb pour Avril
=SUMPRODUCT(MOIS(Queries!$C:$C)=4)
0
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017
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...
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
Modifié le 4 août 2017 à 18:11
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
0
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017
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
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702 > Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017
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
0
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017 > via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024
8 août 2017 à 16:35
Ok, noté!
Merci bcp Via !
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
4 août 2017 à 18:16
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
0
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017
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...
0
yclik Messages postés 3590 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 19 avril 2024 1 479
7 août 2017 à 10:42
Bonjour
voir aussi les tableaux croisés dynamiques avec regroupement par mois et année
0
Dianex87 Messages postés 79 Date d'inscription jeudi 9 mars 2017 Statut Membre Dernière intervention 8 août 2017
7 août 2017 à 10:59
Merci; mais ceci dit la réponse de Via55 fonctionne déjà nickel ! :)
0