Condition à choix multiple

Résolu/Fermé
fabienne12 Messages postés 3 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 8 mars 2011 - 7 mars 2011 à 19:19
fabienne12 Messages postés 3 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 8 mars 2011 - 8 mars 2011 à 12:53
Bonjour,
Je suis en train dessayer de faire un tableau avec une condition si multiple mais je n'y arrive pas.
Un tableau de 3 colonnes
Première colonne Nom
Dexième colonne Classement
Troisème Colonne Point

En fontion du classement un nombre de point et attribuer
1er 20 pts
2éme 17 pts
3éme 15 pts
4éme 13 pts
5éme 11 pts
6 éme 10 pts
7éme 9 pts
8éme 8 pts
9éme 7 pts
10éme 6 pts
11éme 5 pts
12éme 4pts
13éme 3 pts
14éme 2 pts
15éme ou plus 1 pts

Le souci étant que le classement n'est pas dans l'ordre car c'est le nom qui est classé par ordre alphabetique.

Merci pour votre aide


4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
7 mars 2011 à 19:42
Bonsoir

le plus simple:
triez votre tableau '(les deux colonnes) selon la colonne classement
placez les points
refaites un tri avec les trois colonnes sur la colonne nom pour remettre par ordre alphabétique

ou alors par formule
créer un tableau hors champ avec en première colonne les rangs de 1 à 14
pour exemple de E1 à E14
en seconde colonne les points correspondants (F1 à F14)

dans votre colonne points
Si on commence ne ligne 2 colonne C:
en C2:
=SI(B2>14;1;RECHERCHEV(B2;$E$1:$F$14;2;0))
et s'il y a des cellules vides en colonne B pour éviter l'affichage #N/A
=SI(ESTVIDE(B2);"";SI(B2>14;1;RECHERCHEV(B2;$E$1:$F$14;2;0)))
n'oubliez pas de bloquer le champ des références par les signes $

crdlmnt


0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 7/03/2011 à 21:45
Salut,

Autre possibilité, A partir de A2 tes noms et à partir de B2 les classements (en saisie simple 1; 2;3 etc ...). en C2 colle une de ces formules et incrémente vers le bas

cette formule attribuera le nombre de point jusqu'au classement 15
=CHOISIR(B2;20;17;15;13;11;10;9;8;7;6;5;4;3;2;1)

En perfectionnant la formule on attribue 1 point au delà du 15éme rang
=SI(B2>=15;1;CHOISIR(B2;20;17;15;13;11;10;9;8;7;6;5;4;3;2) )

Pour ma part j'ajouterais une conditionnelle en tête et utiliserais cette formule pour tester les cellules vides en B

=SI(B2<>"";SI(B2>=15;1;CHOISIR(B2;20;17;15;13;11;10;9;8;7;6;5;4;3;2) );"")

Si tu veux un exemple fais signe

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
fabienne12 Messages postés 3 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 8 mars 2011
8 mars 2011 à 12:53
Merci Mike-31
La formule marche très bien. Ca me sort une grosse épine du pied.
Vraiment merci
0
Utilisateur anonyme
7 mars 2011 à 19:32
Si tu utilises Microsoft Excel et que tu manipules bien ce programme tu pourras ;)
-2