[Excel] formule

Fermé
joseph29 - 30 mai 2006 à 22:48
 Dam - 21 mai 2008 à 19:46
bonjour,


j'essais de crere une formule mais je n'y arrive pas.
je voudrais que :

si la cellule D12 = 0 D13 affiche 6
si la cellule D12 = 5 D13 affiche 6
si la cellule D12 = 6 D13 affiche 15
si la cellule D12 = 7 D13 affiche 30
si la cellule D12 = 8 D13 affiche 300
si la cellule D12 = 9 D13 affiche 7500
si la cellule D12 = 10 D13 affiche 600000

dans tous les autre cas D13 =0

j'ai essayé ça mais ça ne marche pas :

=SI(D12=0;6;0;(D12=5;6;0;(D12=6;15;0(D12=7;30;0;(D12=8;300;0;(D12=9;600;0;(D12=10;600000;0)))))))

Quelqun pourait t'il me faire la correction

merci beuacoup

6 réponses

teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 586
30 mai 2006 à 23:33
Bonjour,

Essaye ceci :
=si(D12=0;6;si(D12=5;6;si(D12=6;15;si(D12=7;30;si(D12=8;300;si(D12=9;600000))))))


Explication :

Récapitulatif :
Condition n° 1 : si la cellule D12 = 0 D13 affiche 6
Condition n° 2 : si la cellule D12 = 5 D13 affiche 6
Condition n° 3 : si la cellule D12 = 6 D13 affiche 15
Condition n° 4 : si la cellule D12 = 7 D13 affiche 30
Condition n° 5 : si la cellule D12 = 8 D13 affiche 300
Condition n° 6 : si la cellule D12 = 9 D13 affiche 7500
Condition n° 7 : si la cellule D12 = 10 D13 affiche 600000

Donc :
si condtion 1= oui ; résultat 1; sinon condition 2
si condtion 2= oui ; résultat 2; sinon condition 3
si condtion 3= oui ; résultat 3; sinon condition 4
si condtion 4= oui ; résultat 4; sinon condition 5
si condtion 5= oui ; résultat 5; sinon condition 6
si condtion 6= oui ; résultat 6; sinon résultat 7

Puisque la formule (et même en logique pure) est
= si condition = vraie; résultat vrai; sinon autre condition
1
joseph29 Messages postés 4 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 31 mai 2006
31 mai 2006 à 12:14
Merci Teutate,

ta formule fonctionne bien quand il y a condition, mais elle m'affiche "faux" au lieu de "0" si le chiffre de la cellude D12 n'est pas dans la condition
ex: d12= 4 d13 affiche "Faux"
Je souhaiterais que pour tout les nombres qui n'entre pas dans les condition le chiffre "0" s'affiche, à la place de "faux"
0
Bonjour,

Il manque la condition finale qui fait que l'affichage est 0 pour tout chiffre n'étant pas 0,6,7,8 et 9 dans D12.

Il faut : si(D12=0;6; .etc......; si(D12=9;600000;0)))))
0
joseph29 Messages postés 4 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 31 mai 2006
31 mai 2006 à 14:23
Merci beaucoup thierry,

cool ça commence a prendre forme, merci a tous
0
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 586
31 mai 2006 à 20:39
Fallait le spécifier pour les autres chiffres ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maudrina Messages postés 48 Date d'inscription jeudi 15 juin 2006 Statut Membre Dernière intervention 1 février 2016 15
15 juin 2006 à 19:16
Autre solution

Dans une autre feuille tu saisis le tabeau suivant


FeuilX

5 6
6 15
7 30
8 300
9 7500
10 600000

dans D13 de ta feuille initialle tu saisis = recherchev(D12;Zone de ton tabeau dans la feuille X;2;0)
l'avantage c'est que ta formule est extensible a volonté...

@+
0
Bonjour,
B12 C12 D12 E12 F12 H12 G12
je voudrai retranscrire des résultats de foot en points. ------------------------------------------------
2 1 2 1 = 4
Ex si le résultat 2 -1 et que la personne a mit 2-1 = 4points 2 1 1 0 = 2
si elle a mit l'equipe 1-0 = 2 points 2 1 0 1 = 0
si elle c'est tompé 0-1 = 0 points

j'ai ecris ça pour l'instant

bon resultat =SI(ET(B12=D12;C12=E12);"4";"0")
bonne equipe domicile =SI(ET(B12>C12;D12>E12);"2";"0")
bonne equipe exterieur =SI(ET(B12<C12;D12<E12);"2";"0")

le probleme est que si on a le bon score on a forcement l'equipe. ce qui donne 4 points et 2 points

j'ai essayé =SI(ET(B12>C12;D12>E12;F12<>4);"2";"0") mais ça ne marche pas.

:( :( :(

Je suis novice en programmation. pouvez vous m'aider !!

Merci par avance
0