Condition à choix multiple

Résolu
fabienne12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
fabienne12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 440
 
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 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Membre Dernière intervention  
 
Merci Mike-31
La formule marche très bien. Ca me sort une grosse épine du pied.
Vraiment merci
0
Utilisateur anonyme
 
Si tu utilises Microsoft Excel et que tu manipules bien ce programme tu pourras ;)
-2