Formule sur plusieurs lignes

Résolu/Fermé
Fanos79 - 19 nov. 2020 à 13:20
 fanos79 - 20 nov. 2020 à 15:32
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
A voir également:

7 réponses

JCB40 Messages postés 2878 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 20 avril 2024 461
19 nov. 2020 à 13:27
Bonjour

Oui c'est possible mais sans fichier on ne peut rien faire.
Crdialement
0
Comment puis-je vous joindre le fichier?
0
JCB40 Messages postés 2878 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 20 avril 2024 461
19 nov. 2020 à 15:16
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
https://www.cjoint.com/c/JKtoAyoZCKZ
0
JCB40 Messages postés 2878 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 20 avril 2024 461
19 nov. 2020 à 15:41
Un exemple

https://www.cjoint.com/c/JKtoOMyswPJ
0
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
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

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

Posez votre question
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
20 nov. 2020 à 00:38
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
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
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
20 nov. 2020 à 13:44
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
J'ai finalement trouvé en faisant un tableau croisé dynamique puis une formule SI...ALORS...
merci à vous!
0
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