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

Résolu
mat -  
 Mat -
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.

5 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir pompier en détresse

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

    Cdlmnt
    Via
    0
    1. Mat
       
      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
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > Mat
         
        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
    2. Mat
       
      bonsoir Via !
      Un grand merci ça marche super !!!
      ça va me faciliter la vie !
      Cordialement !
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Mat
       
      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
    2. Mat
       
      merci encore de votre aide !
      cordialement.
      Mat
      0
    3. Mat
       
      Merci Vaucluse pour vous être penché sur mon problème mais j'ai opté pour la solution de Via !
      Cordialement
      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Il n'y a pas de point dans la fonction JOURSEM
    0
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    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
    1. Mat
       
      Merci jvdo de votre implication j'ai opté pour la solution de Via !
      cordialement
      0