Tableau excel ET OU

Fermé
Nickygend - 14 nov. 2013 à 13:55
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 nov. 2013 à 14:42
Bonjour,

J'ai un problème avec mon tableau excel, surtout pour la formule SI ET OU que je ne comprends pas très bien.
J'aimerais pouvoir faire un tableau avec les informations de certains candidats pour un poste dans une société.
Il faut qu'ils répondent aux quatre critères suivants:

Age <=35
Diplôme: ingénieur industriel
Langue: Français
Expérience >=3 ans.

Si tous les critères correspondent, c'est "OK"
Si trois critères correspondent, "A voir"
Si moins de trois critères correspondent, "A remercier".

Pouvez-vous m'aider?
A voir également:

4 réponses

Je te rassure, ce n'est qu'un dossier sur lequel je dois m'exercer !

Je dois obligatoirement utiliser dans la formule ET ainsi que OU. Est-ce que tu saurais comment placer ça?
1
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
14 nov. 2013 à 14:35
ça donne une formule à rallonge...
=SI(ET(4 conditions);"OK";SI(OU(ET();ET();ET();ET());"A voir";"A remercier")
Les 4 conditions, c'est quand tout correspond.
Dans les 4 ET, tu mets les combinaisons possibles de 3 conditions.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 14/11/2013 à 15:11
Bonjour à tous

Un tuto là dessus dans les astuces CCM
https://www.commentcamarche.net/applis-sites/bureautique/1511-utiliser-les-fonctions-si-et-ou-non-dans-excel/

et pour le fun sans SI, ET,OU (excuse moi Nicky ) ;o)
=INDEX({"A remercier";"A remercier";"A voir";"OK"};(A1<=35)+(B1="ingénieur")+(C1="français")+(D1>=3)) 
en effet la fonction SI renvoie "vrai" ou "faux" soit 1 ou 0 suivant la validité du test logique (A1<=35), donc si le test est vérifié, le postulant gagne 1 point et en additionnant les 4 tests, on obtient une note entre 0 et 4

bizarrerie:
en matriciel , la valeur "zéro" dans l'index renvoie la valeur 1 !!!
Michel
1
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
14 nov. 2013 à 14:14
Bonjour,

Il me semble qu'une sélection par l'âge est punie par la loi...
Si je me trompe, note chaque critère :
=SI(...;1;0)+SI(...;1;0)+SI(...;1;0)+SI(...;1;0)
et soit tu chapeautes le tout par des SI soit tu utilises une deuxième cellule.

A+
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
14 nov. 2013 à 14:32
Bonjour,

Je suis loin d'être spécialiste des formules de ce style, mais je tente ma chance.....

Je suppose dans l'exemple que :
- l'âge des candidats est inscrit en colonne A,
- Leur diplôme en colonne B,
- Leur langue en colonne C,
- Leur expérience en colonne D.

Je veux donc au préalable savoir combien de critères sont exacts.

Comment savoir si un critère est exact ?
Par exemple avec une petite fonction SI, qui renvoie 1 si VRAI et 0 si FAUX :
=SI(A1<=35;1;0)
Si l'âge inscrit en A1 est inférieur à 35, renvoie 1 donc le critère est exact.

Comment compter le nombre de critères exacts ?
En faisant la somme de nos 4 formules SI :
=SI(A1<=35;1;0)
=SI(B1="ingénieur industriel";1;0)
=SI(C1="Français";1;0)
=SI(D1>=3;1;0)

Comment en faire la somme ?
Avec la fonction =SOMME :
=SOMME(SI(A1<=35;1;0);SI(B1="ingénieur industriel";1;0);SI(C1="Français";1;0);SI(D1>=3;1;0))

Maintenant nous avons deux choix...

1er choix : passer par une colonne intermédiaire.
Ce choix nous évite une formule "usine à gaz" à rallonge.
Donc en colonne E nous allons placer la formule ci-dessus,
[pour rappel : =SOMME(SI(A1<=35;1;0);SI(B1="ingénieur industriel";1;0);SI(C1="Français";1;0);SI(D1>=3;1;0))],
et en colonne F, la fonction SI suivante :
=SI(E1=4;"OK";SI(E1=3;"A voir";"A remercier"))

2nd choix : ne pas passer par une colonne intermédiaire.
Et donc assembler tout ça dans une même formule.
En clair, remplacer les E1 de la formule du 1er choix par SOMME(SI(A1<=35;1;0);SI(B1="ingénieur industriel";1;0);SI(C1="Français";1;0);SI(D1>=3;1;0))

Soit (formule à placer, dans l'exemple, en E1) :
=SI(SOMME(SI(A1<=35;1;0);SI(B1="ingénieur industriel";1;0);SI(C1="Français";1;0);SI(D1>=3;1;0))=4;"OK";SI(SOMME(SI(A1<=35;1;0);SI(B1="ingénieur industriel";1;0);SI(C1="Français";1;0);SI(D1>=3;1;0))=3;"A voir";"A remercier"))
0