Formule sur plusieurs lignes

Résolu
Fanos79 -  
 fanos79 -
Bonjour,

Voici ma problématique. J'ai un fichier reprenant les différentes formations suivies par les salariés.
Chaque salarié dispose d'un matricule.
un salarié peut avoir suivi plusieurs formations et dans ce cas il y a plusieurs lignes pour ce même collaborateur
Pour chaque formation on indique si elle est obligatoire ou non obligatoire .

L'objectif final est de savoir si le collaborateur a bien suivi au moins une formation non obligatoire.
Y a-t-il une formule qui puisse m'éviter de tout faire à la main ?

Merci pour votre aide...
Configuration: Android / Chrome 86.0.4240.185

7 réponses

  1. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour

    Oui c'est possible mais sans fichier on ne peut rien faire.
    Crdialement
    0
  2. fanos79
     
    Comment puis-je vous joindre le fichier?
    0
  3. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Pour transmettre un fichier,
    Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
    il faut passer par un site de pièce jointe tel que cjoint.com

    Allez sur ce site : https://www.cjoint.com/
    Clic sur parcourir,
    Cherche ton fichier,
    clic sur ouvrir,
    Clic sur "Créer le lien cjoint",
    Copier le lien,
    Revenir ici le coller dans une

    0
    1. Fanos79
       
      https://www.cjoint.com/c/JKtoAyoZCKZ
      0
  4. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Un exemple

    https://www.cjoint.com/c/JKtoOMyswPJ
    0
    1. fanos79
       
      Je vous remercie
      cependant je devrai avoir pour un même matricule le même résultat.
      par exemple, pour un salarié qui aurait suivi plusieurs formations obligatoires et non obligatoires, je devrai obtenir OK
      pour un autre qui aurait suivi uniquement des formations non obligatoires, je devrai obtenir NOK

      mon objectif serait que la mention OK ou NOK commune pour le même matricule (le même salarié)
      0
    2. fanos79
       
      l'objectif final est de savoir si les collaborateurs ont bien suivi au moins une action de formation non-obligatoire "OK"

      un des critères à prendre en compte est donc le matricule du salarié

      https://www.cjoint.com/c/JKttdvLu8RZ
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonsoir.

    Tu devrais te mettre d'accord avec toi-même !

    Dans ton post initial de 13:20 tu veux "savoir si le collaborateur a bien suivi au moins une formation non obligatoire ". Dans ce cas la formule est =SI(NB.SI.ENS($A$2:$A$22;A2;$I$2:$I$22;"Non*")>0;"NOK";"OK")
    et on obtient 11 "NOK" ...

    Mais dans ton post #8 à 15:52 tu écris "pour un autre qui aurait suivi uniquement des formations non obligatoires, je devrai obtenir NOK " ; la formule sera donc =SI(ET(NB.SI.ENS($A$2:$A$22;A2;$I$2:$I$22;"O*")=0;NB.SI.ENS($A$2:$A$22;A2;$I$2:$I$22;"Non*")>0);"NOK";"OK") et seul le matricule 65566 (ligne 2) aura le
    résultat "NOK" ; mais le matricule 28530 sera "OK" car la colonne I n'est pas renseignée pour ISABELLE ...

    Enfin, dans ton tableau, tu as ajouté une colonne en rouge "correction" où tu trouves exactement l'inverse de mes résultats, c'est-à-dire que tu mets "OK" pour des gens qui ont suivi les 2 types de formation, ce qui est contraire à tes demandes citées plus haut !
    https://www.cjoint.com/c/JKtxDF2OiGg
    0
    1. Fanos79
       
      Si pour un même matricule j'ai au moins une formation non obligatoire alors on a rempli notre obligation et on peut inscrire OK pour le matricule

      Le problème est que certains collaborateurs ont suivi plusieurs formations et donc il y a plusieurs lignes pour un même matricule ..du coup sur chaque ligne correspondant au même matricule , il faudra obtenir ok même sur la ligne de la formation obligatoire car il en aura suivi d'autres non obligatoires..

      C'est difficile à expliquer
      0
  7. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonjour Fanos.

    " C'est difficile à expliquer " : c'est juste toi qui change d'information chaque fois ...

    " Si pour un même matricule j'ai au moins une formation non obligatoire alors on a rempli notre obligation et on peut inscrire OK pour le matricule " : C'est bien ce que tu avais demandé au départ ... Mais ensuite tu as présenté des demandes différentes ! Par conséquent la bonne formule en J2 est :
    =SI(NB.SI.ENS($A$2:$A$22;A2;$I$2:$I$22;"Non*")>0;"OK";"NOK")

    "... certains collaborateurs ont suivi plusieurs formations et donc il y a plusieurs lignes pour un même matricule ..du coup sur chaque ligne correspondant au même matricule , il faudra obtenir ok même sur la ligne de la formation obligatoire car il en aura suivi d'autres non obligatoires. " ça a toujours été respecté !
    0
    1. fanos79
       
      J'ai finalement trouvé en faisant un tableau croisé dynamique puis une formule SI...ALORS...
      merci à vous!
      0
  8. Grimjohn
     
    Bonjour,
    Je pense que vous vous compliquez la vie en essayant de tout mettre sur la meme feuille.

    Sa m'a pris 3h mais voila le resultat auquel j'ai penser. tu peut augmenter l'efficacitee en creant un menu deroulant "obligatoire" "facultatif" dans la feuille 1.

    Seul inconvenient de ma methode: tu peut pas organiser la feuille "resumer" que j'ai creer.

    https://docs.google.com/spreadsheets/d/1JatA9FPB9QTEhHK_PyyKnzg5vsTJZ9KsqIOkpetCG3Q/edit?usp=sharing

    Tu peut aussi t'amuser a rajouter une colonne total d'heure de formation, total du nombre de formations, derniere formation effectuee, ....

    EDIT: modifications apporter meme si c'est aps encor parfait. pour le reste soit creatif/ve
    -1