Comment calculer le nombre de cellule répondant à des critères

Résolu/Fermé
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 - 5 avril 2015 à 19:55
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 - 6 avril 2015 à 13:32
Bonjour,
Dans un calendrier mensuel (mai par exemple) Le 1 mai étant en C3
1) Je voudrais compter le nombre de « Z » compris entre 2 plages de données :
2) Plage de données date_debut (06 mai 2015) et date_fin ( 26 mai 2015).
3) Il ne faut pas prendre en compte les week-ends ni les jours fériés.
je vous joins mon fichier.

https://www.cjoint.com/?3Dfuh0H37Yu

8 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
5 avril 2015 à 20:34
Re,

Tu aurais pu rester sur la discussion précédente qui est la suite de ta demande initiale, d'ailleurs pour terminer la précédente, tu peux également utiliser cette formule exemple en C24 et incrémenter vers la droite pour compter les R et F par colonne (attention de ne pas renommer à outrance la plage des jours fériés)
=SI(ET(SI(OU(JOURSEM(C2)=1;JOURSEM(C2)=7;NB.SI(fériés;C2)>0);OU(NB.SI(C3:C22;"R")>0;NB.SI(C3:C22;"F")>0)));NB.SI(C3:C22;"R")+NB.SI(C3:C22;"F");0)

pour répondre à ta deuxième question, tu peux copier cette formule exemple en C25 que tu incrémentera vers la droite
=NB.SI(D2:D22;"Z")

ensuite utilise cette formule pour compter le Z entre deux dates contenues en AH24 et AI24

=SOMMEPROD((C2:AG25>=AH24)*(C2:AG25<=AI24)*(C25:AG25))
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 5/04/2015 à 20:48
Re,

Tu peux également calculer directement avec cette formule
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AH24)*--(1*NB.SI(C2:AG22;"Z")))
0
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 2
5 avril 2015 à 23:57
Bonsoir et désolé comme c'était un autre problème je ne savais pas que l'on pouvait continuer sur la discussion. Tu me dis (Attention de ne pas renommer à outrance la plage des jours fériés) justement comment supprime t'on une plage ?
Pour mon nombre de « Z « j'utilise les 2 façons que tu me propose mais ça ne fonctionne pas j'obtiens soit 12 soit 0 alors que je devrais avoir 7 (dans mon ficher joint).
Je ne vois pas ou je me trompe
https://www.cjoint.com/?3Dgakip8JpI
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 6/04/2015 à 11:18
Re,

Excuse dans ma première proposition j'ai décalé la formule d'une colonne
en C25 ce n'est pas =NB.SI(D2:D22;"Z")

mais =NB.SI(C2:C22;"Z") incrémente vers la droite

ensuite cette formule
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AI24)*(C25:AG25))

pour la deuxième proposition remplace la formule par

=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AI24)*(planning="Z"))

A part que tu souhaites compter tes "Z" entre deux dates mais sans prendre en compte les Z des jours fériés samedi et dimanche, en fait le contraire de ta demande initiale, dans ce cas en C25 et incrémente vers la droite
=SI(OU(JOURSEM(C2)=1;JOURSEM(C2)=7;NB.SI(fériés;C2)>0);0;NB.SI(C3:C22;"Z"))

et cette formule
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AI24)*(C25:AG25))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 2
6 avril 2015 à 11:26
Bonjour Mike-31
Tu n'as pas t'excuser,tu m'aide vraiment beaucoup et en plus ça me permet d'apprendre. J'avais bien essayé de modifier les formules mais ce n'était toujours pas ce que je recherchais.
Et oui c'est bien ça je veux compter mes "Z" entre deux dates mais sans prendre en compte les Z des jours fériés, samedi et dimanche.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 6/04/2015 à 11:46
Re,

Alors as tu essayé en C25 cette formule et incrémenté vers la droite
=SI(OU(JOURSEM(C2)=1;JOURSEM(C2)=7;NB.SI(fériés;C2)>0);0;NB.SI(C3:C22;"Z"))

et cette formule pour faire la somme des valeurs
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AI24)*(C25:AG25))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 2
6 avril 2015 à 12:18
J'ai essayé en C25 cette formule:
=SI(OU(JOURSEM(C2)=1;JOURSEM(C2)=7;NB.SI(fériés;C2)>0);0;NB.SI(C3:AG22;"Z"))
et cette formule pour faire la somme des valeurs :
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AI24)*(C25:AG25))
Le problème j'obtient 0 au lieu de 7
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
6 avril 2015 à 12:30
Re,

regarde le fichier joint

https://www.cjoint.com/c/EDgmRyQ6KDU
0
poupics Messages postés 83 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 25 février 2023 2
6 avril 2015 à 13:32
Merci pour ton aide sans toi je n'y serais jamais arrivé,c'est exactement ce que je voulais.
0