Formule SI flexible

Résolu
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai mis en place un tableau qui attribue des points en fonction de certains critères que j'ai choisi. Prenons un exemple :

il y a 3 joueurs de football, le joueur A, le joueur B et le joueur C.

le critère est : le nombre de but marqué.

Si le nombre de but marqué est inférieur à 15, dans ce cas j'attribue 1 point au joueur. Si le nombre de but est compris entre 15 et 25, je lui attribue deux points. Et s'il est supérieure à 25, je lui attribue 3 points.

Jusqu'ici tout est ok. Le problème c'est que je n'arrive pas à rendre le document flexible, c'est à dire que si je veux changer les critères (ex. au lieu de donner 1 point pour un nombre de but marqué inférieur à 15 je souhaite donner 2 points pour un nombre de but SUPÉRIEUR à 10) tout le tableau se modifie. Il n'y a donc pas besoin de modifier la formule dans chaque cellule.

Je voyais une formule dans cette optique: =si(A2=B2;B3;si(A2=C2;C3;D3))

A2= le nombre de but que le joueur a marqué
B2= <15
B3= 1
C2=15-25
C3= 2
D3= 3 (logiquement s'il n'a pas marqué moins de 15 but ou entre 15 et 25 c'est qu'il a marqué plus de 25 but donc je lui attribue 3 points).

J'ai pris un exemple banal, évidemment le tableau est plus complet et complexe. Le but serait de modifier UNE SEULE FOIS les critères et que tout le tableau se modifie.

J'espère que vous avez compris et je remercie d'avance ceux qui prendront le temps de m'aider.
A voir également:

3 réponses

Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai oublié de préciser que je n'arrive pas à ce que Excel reconnaisse les signes < / > / "valeur comprise entre"

Merci
0
NyectoD Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   1
 
Il suffit de mettre tes paliers à un autre endroit et de les appeler avec ta formule.
Ex:
A B
J1 2
J2 25
J3 46
J4 26
J5 18

nb buts nb points
1
(ligne 9) 25 2
(ligne 10) 35 3

Avec une formule du type =SI(B1>$A$10;$B$10;SI(B1>$A$9;$B$9;$B$8))

Tu testes si le nombre de but est plus important que la dernière marge, si c'est le cas tu renvoies le nombre de points associés, sinon tu fais un test sur le palier inférieur avec le même fonctionnement sauf que dans le cas où cela ne correspond pas, tu renvoies la valeur en point minimale.

Tu me dis si cela fonctionne pour toi, si c'est pas clair je mettrais un fichier exemple.
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
NyectoD merci d'avoir pris le temps de répondre mais je ne n'arrive pas à transposer ton exemple sur une table. Pourrais-tu faire un fichier exemple ? Je te remercie d'avance
0
NyectoD Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   1
 
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
merci. Je comprends mieux ce que tu voulais dire. Je suis arrivé au même stade que toi. Le seul problème c'est que je veux également rendre flexible les signes < et > sans entrer dans la barre de formule. le fichier n'est pas pour moi il est destiné à une personne profane. As-tu compris ce que je recherche ?
0
NyectoD Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   1
 
Je viens de comprendre ce que tu veux mais je ne sais pas si je pourrais t'aider du coup...
La solution que propose michel_m est elle plus en adéquation avec ce que tu cherches ?
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
oui tout à fait. merci pour ta disponibilité
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour
en reprenant l'exemple de nyectod
=SI(B1="";"";RECHERCHEV(B1;A$17:B$27;2;1))
à tirer vers le bas
si tu veux mettre un nouveau seuil 20 par ex, tu décales vers le haut d'une ligne A24:B25
et tu écris les nombres de points que tu veux
https://www.cjoint.com/?3EmqV0uSV50



Michel
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Michel_m. Toutefois une chose m'échappe. Pourquoi pour le J1 qui a marqué 2 buts, il a un score de 1 alors que dans le tableau nb de but / nb de points il n'y a pas d'informations concernant un nombre de but égal à 2 ?
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai fait quelques test. Donc si j'ai bien compris, si je mets par ex. 0 but 0 points - 1 but 1 points 15 buts 1 points, les valeurs comprises entre 1 et 15 auront donc un score de 1 ?
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
oui, tu as demandé:
Si le nombre de but marqué est inférieur à 15, dans ce cas j'attribue 1 point au joueur
0
Coco loco Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est tout à fait ce que je voulais. Mais je ne connaissais pas cette fonction de la formule Vlookup
un grand merci
0