Formule nb.si multi critères et sommes de ceux-ci

Résolu/Fermé
mat - 11 juin 2015 à 18:47
 Mat - 13 juin 2015 à 21:19
Bonjour,
Sur un planning d astreinte, j ai besoin de compter le nombre d astreinte du vendredi monté par une personne, la où ça se complique c est qu il y a 5 sites d astreintes només respectivement F, V, C et Cg, R (cg et r ne doit pas être comptabilisé).
Je développe :
En H8 (1er vendredi d'astreinte = "F") en O8 (2eme vendredi d'astreinte = "Cg") en V8 (3eme vendredi d'astreinte ="V") et AC8 (4eme vendredi d astreinte ="C")
Mon résultat souhaité est 3
Merci d avance pour votre aide !

Un pompier en détresse.
A voir également:

5 réponses

via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
11 juin 2015 à 19:23
Bonsoir pompier en détresse

Postes un exemple de ton fichier sur cjoint.com et reviens ici indiquer le lien fourni

Cdlmnt
Via
0
bonsoir Via
Merci pour ta réactivité j'ai posté ma feuille excel au lien suivant : http://www.cjoint.com/c/EFmuHCTM11T

ps : j'ai une contrainte c'est que je ne peux en aucun cas changer ou modifier les appellations V,C,F,Cg et R

Cordialement
Mat
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735 > Mat
12 juin 2015 à 23:54
Bonsoir Mat

Par exemple en CJ19 (avant les lignes sont masquées) tu mets la formule :
=NB.SI.ENS(D19:CI19;"C";$D$6:$CI$6;"Ve")+NB.SI.ENS(D19:CI19;"V";$D$6:$CI$6;"Ve")+NB.SI.ENS(D19:CI19;"F";$D$6:$CI$6;"Ve")
A étirer ensuite vers le bas

Cdlmnt
Via
0
bonsoir Via !
Un grand merci ça marche super !!!
ça va me faciliter la vie !
Cordialement !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
11 juin 2015 à 19:25
Bonjour
Comment sont définis vos vendredi dans le fichier?Y a t il une date en entête de colonne et qu'y a t il entre H8 et AC8

Sachant que ce que je peux vous proposer si vous avez des dates en titre est:

avec les dates en ligne 1 et les codes en ligne 8, de H à AC (ou plus loin si besoin

1° faite hors champ en AZ pour l'exemple, la liste des codes que vous voulez compter soit donc V en AZ1,F en AZ2 ect donc de AZ1 à AZ4

et pour faire le cumuls de ces codes, dans la cellule voulue:

=SOMMEPROD((JOUR.SEM($H$1:$AC$1;2)=5)*(NB.SI(H8:AC8;$AZ$1:$AZ$4)))

Revenez si besoin, mais peut être avec un :modèle de votre fichier (anonymé si besoin) à déposer sur:

http://www.c joint.com

en revenant ici coller le lien donné par le site
crdlmnt



0
bonsoir Vaucluse
merci également à vous aussi de votre réactivité, j'ai tenté d'adapter votre formule mais j'ai dû faire une erreur résultat : #NOM?
j'ai posté ce que j'ai fait sur cjoint voici le lien : http://www.cjoint.com/c/EFmvbedYzNT
0
merci encore de votre aide !
cordialement.
Mat
0
Merci Vaucluse pour vous être penché sur mon problème mais j'ai opté pour la solution de Via !
Cordialement
0
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 17 247
13 juin 2015 à 00:01
Il n'y a pas de point dans la fonction JOURSEM
0
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 17 247
13 juin 2015 à 00:07
D'autre part l'expression NB.SI(D19:CI19;$CL$7:$CN$7) est fantaisiste : 14 cellules et 3 cellules alors que les plages doivent être de même taille ...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 13/06/2015 à 09:21
Bonjour

avant de balancer une telle information aussi catégorique, et la plussoyer de surcroit il faudrait peut être la vérifier...

elle est vraie avec NB.SI seul, (et encore, il n'y a pas lieu de parler dans ce cas de plages de même tailles) mais inclus dans SOMMEPROD ce code permet de définir combien de cellules du 2° champ contiennent une valeur listée dans le premier

Pour en revenir au fichier du sujet, la formule en D8, à tirer sur la hauteur

=SOMMEPROD((JOURSEM($D$7:$CI$7;2)=5)*(NB.SI($CL$7:$CN$7;D8:CI8)))

mais il faut que le champ des références de NB.SI soit le premier dans l'adresse, le champ à calculer étant le second

et elle n'est même pas à entrer en matricielle!

fichier à l'appui pour les incrédules
https://www.cjoint.com/c/EFngNea6vQX

bonne journée
0

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

Posez votre question
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
Modifié par JvDo le 13/06/2015 à 02:53
Bonsoir,

d'autres possibilités :

=SOMMEPROD(($D$6:$CI$6="Ve")*(D19:CI19={"V";"F";"C"}))

=SOMMEPROD(NB.SI.ENS($D$6:$CI$6;"Ve";D21:CI21;$CM$1:$CM$3))

=SOMME(NB.SI($CM$1:$CM$3;SI($D$6:$CI$6="Ve";D21:CI21;"")))

CM1:CM3 contient V, F et C.
la dernière est à valider avec CTRL+MAJ+ENTER
Je ne garantis pas le séparateur ";" pour la matrice {"V";"F";"C"} avec des options régionales françaises. Il faut peut-être des virgules....

cordialement
0
Merci jvdo de votre implication j'ai opté pour la solution de Via !
cordialement
0