Formule SI flexible
Résolu/Fermé
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
-
12 mai 2014 à 15:43
Coco loco Messages postés 20 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 28 octobre 2014 - 13 mai 2014 à 13:49
Coco loco Messages postés 20 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 28 octobre 2014 - 13 mai 2014 à 13:49
A voir également:
- Formule SI flexible
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
3 réponses
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 15:45
12 mai 2014 à 15:45
J'ai oublié de préciser que je n'arrive pas à ce que Excel reconnaisse les signes < / > / "valeur comprise entre"
Merci
Merci
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
1
12 mai 2014 à 15:57
12 mai 2014 à 15:57
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.
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.
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 16:11
12 mai 2014 à 16:11
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
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
1
12 mai 2014 à 16:19
12 mai 2014 à 16:19
Voilà pour toi.
https://www.cjoint.com/?DEmqsa3roYh
https://www.cjoint.com/?DEmqsa3roYh
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 16:58
12 mai 2014 à 16:58
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 ?
NyectoD
Messages postés
23
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
6 juin 2014
1
12 mai 2014 à 17:14
12 mai 2014 à 17:14
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 ?
La solution que propose michel_m est elle plus en adéquation avec ce que tu cherches ?
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 17:38
12 mai 2014 à 17:38
oui tout à fait. merci pour ta disponibilité
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 12/05/2014 à 16:48
Modifié par michel_m le 12/05/2014 à 16:48
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
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
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 17:40
12 mai 2014 à 17:40
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 ?
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
12 mai 2014 à 17:45
12 mai 2014 à 17:45
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 ?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
12 mai 2014 à 18:47
12 mai 2014 à 18:47
oui, tu as demandé:
Si le nombre de but marqué est inférieur à 15, dans ce cas j'attribue 1 point au joueur
Si le nombre de but marqué est inférieur à 15, dans ce cas j'attribue 1 point au joueur
Coco loco
Messages postés
20
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2014
13 mai 2014 à 13:49
13 mai 2014 à 13:49
oui c'est tout à fait ce que je voulais. Mais je ne connaissais pas cette fonction de la formule Vlookup
un grand merci
un grand merci