Comment calculer le nombre de cellule répondant à des critères
Résolu
poupics
Messages postés
85
Statut
Membre
-
poupics Messages postés 85 Statut Membre -
poupics Messages postés 85 Statut Membre -
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
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
A voir également:
- Comment calculer le nombre de cellule répondant à des critères
- Comment calculer la moyenne sur excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Excel cellule couleur si condition texte - Guide
- Comment aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
8 réponses
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))
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))
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
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
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.
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.
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
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
=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
Tu peux également calculer directement avec cette formule
=SOMMEPROD((C2:AG2>=AH24)*(C2:AG2<=AH24)*--(1*NB.SI(C2:AG22;"Z")))