Besoin d'aide - Formule SI

Fermé
Soso29 - 27 avril 2016 à 22:29
 Soso29 - 6 mai 2016 à 15:41
Bonsoir,

Je vous explique la difficulté que je rencontre. Dans mon fichier plan de formation, je souhaiterai insérer une formule permettant de dire :
- si le salarié est un homme ou femme.
- si le salarié est un homme ou une femme âgé de 25-35 ans par exemple.
J'ai un autre fichier regroupant les informations sur l'âge et le sexe.

J'ai posé une condition pour le premier point : Si Mme Y est une femme alors mettre une croix dans la colonne F (=Femme) sinon ne rien mettre.
Cependant, je n'arrive pas à formuler cette formule.
J'espère avoir été claire. Merci de l'aide que l'on pourra me donner.

4 réponses

Rezoqx Messages postés 47 Date d'inscription samedi 1 septembre 2012 Statut Membre Dernière intervention 4 mai 2016 6
27 avril 2016 à 22:35
C'est pour un algorithme ?
0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284
Modifié par Raymond PENTIER le 28/04/2016 à 02:51
Heu non, Soso ; on ne peut pas dire que ce soit limpide ...

J'essaie : Tu as donc deux fichiers différents ?
- Ton fichier "Base de données" contient une liste de noms-prénoms en colonne A, avec le sexe en colonne B, l'âge en colonne C, etc ?
- Ton fichier "Plan de formation" contient un tableau dans lequel tu saisis le nom-prénom en colonne B, et tu veux qu'Excel affiche en colonne D l'âge de la personne, en colonne F une croix s'il s'agit d'une femme, et en colonne H une croix s'il s'agit d'un homme ? C'est bien ça ?

Pourquoi 2 fichiers distincts ? Il est vraiment impossible que ton plan de formation soit dans une autre feuille du fichier contenant déjà ta base de données ? Cela simplifierait les formules, et surtout te permettrait de copier ton travail dans une clé USB ou un disque dur externe, et t'autoriserait l'envoi par mail à quelqu'un d'autre.

Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
Voici la trame de mon tableau :

Nbre d'actions de formation
H / F
Coût
H / F
Nbre d'heures de formation
H / F
20-30 ans Cat1
30-40 ans Cat1
40-50 ans Cat1
50-60 ans Cat1
+ 60 ans Cat1
20-30 ans Cat2
30-40 ans Cat2
40-50 ans Cat2
50-60 ans Cat2
+ 60 ans Cat2
  • Nbre d'actions de formation H/F, Coût H/F, Nbre d'heures de formation H/F : Ce sont des colonnes


Je souhaiterai trouver une formule permettant d'extraire, par exemple, le total du coût des formations pour les salariés masculins âgés entre 20 et 30 ans et issus de la catégorie 1. Dans un autre tableau du même fichier j'ai le nom des salariés avec 2 colonnes Homme/Femme avec des croix (voir ci-dessous)

H
X
F
X
Mme V
M. P
  • H, F : Ce sont également des colonnes


L'autre fichier concerne les données salariés. C'est pour cela que je n'ai pas de colonne âge dans le fichier plan de formation.

L'explication est-elle suffisamment claire ?
0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284 > Soso29
29 avril 2016 à 03:08
Il est plus facile pour nous de travailler (comprendre, analyser et proposer des formules) à partir d'un fichier Excel.
Alors soit tu envoies ton vrai fichier, soit tu fabriques un fichier de travail avec des données bidon.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
Soso29 > Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025
30 avril 2016 à 20:23
Voici le lien : http://www.cjoint.com/c/FDDr5MAOEI6

Y-a-t-il une formule permettant d'insérer des croix dans les colonnes des tranches d'âges dans le premier tableau ?

Merci de votre aide.
0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284 > Soso29
1 mai 2016 à 01:07
Bonjour.

J'ai ton fichier sous les yeux.
Ce que tu appelles "le premier tableau", c'est en réalité celui du dessous, occupant la plage A11:H27 ?
Et comment je fais pour connaître l'âge de chacun, puisque tu dis que cela figure dans un autre fichier, que tu n'as pas envoyé ?
0
Bonsoir,

Désolée, je me suis mal exprimée. C'est le tableau occupant la plage A8:L8.
Voici le lien de mon second fichier : http://www.cjoint.com/c/FEbsvtLAIvW
NB : Le fichier que je t'ai envoyé en premier ne contient que les noms des salariés faisant une formation sur l'année en cours.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 312
28 avril 2016 à 07:44
Bonjour

Pour essayer d'être efficace
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse

Dans l’attente

0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284
2 mai 2016 à 02:15
Alors, Soso, il te faut, dans un premier temps :
- Définir le nom BDD pour la plage A1:D26 du second fichier
- Garder ce fichier ouvert pour que la recherche puisse s'opérer
- En colonne M:M du premier fichier, mettre la formule
=RECHERCHEV(A:A;'FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX) qui affiche l'âge de chacun.

Dans un second temps, mettre des formules avec SI :
=SI(ET(M:M>=20;M:M<30);"X";"") dans la colonne H:H
=SI(ET(M:M>=30;M:M<40);"X";"") dans la colonne I:I
=SI(ET(M:M>=40;M:M<50);"X";"") dans la colonne J:J
=SI(ET(M:M>=50;M:M<60);"X";"") dans la colonne K:K
=SI(M:M>=60;"X";"") dans la colonne L:L
0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284
2 mai 2016 à 02:26
En réalité le second fichier peut rester fermer ; mais il faut qu'il soit enregistré sur le même support que l'autre fichier, ce qui pose problème quand tu déplaces un fichier ou quand tu expédies le premier fichier par mail. D'autre part, la formule d'âge en colonne M se complique alors immédiatement, et ressemble à
=RECHERCHEV(A:A;'C:\Users\PENTIER\Documents\CCM\#tableau\Soso29\FEbsvtLAIvW_Fichier-salariés.xlsx'!BDD;4;FAUX)
https://www.cjoint.com/c/FEcaztQHOEz
Cordialement.
0
Merci beaucoup Raymond pour cette formule, ca marche. Par contre la formule ne fonctionne pas si dans mon fichier salariés j'ai une colonne pour les noms et une autre colonne pour les prénoms, et que dans mon second fichier je n'ai que les noms et la première lettre du prénom.
De plus, quelle formule permet d'additionner des valeurs texte selon plusieurs critères ? Par exemple : déterminer le nombre de formation effectuée selon le sexe, et l'âge.

Merci.
0
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284 > Soso29
5 mai 2016 à 22:13
"la formule ne fonctionne pas si dans mon fichier salariés j'ai une colonne pour les noms et une autre colonne pour les prénoms, et que dans mon second fichier je n'ai que les noms et la première lettre du prénom" et ça semble te surprendre ?
c'est précisément le contraire qui serait extraordinaire !

Pour ta deuxième question, un tableau croisé dynamique est la solution rapide, performante et interactive qu'il te faut ...
0
Soso29 > Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025
6 mai 2016 à 15:41
Ok j'ai compris.
Par contre, en ce qui concerne ma seconde question j'ai déjà créé mon tableau. Je te transmets le lien de nouveau : http://www.cjoint.com/c/FEgnNL5hNIW
C'est le tableau occupant la plage A11:H27. J'ai déjà trouvé une formule pour calculer le coût et le nombre d'heures de formation mais je bloque pour la première colonne (nombre d'actions de formation).

Merci pour ton aide.
0