au secour ms excel

au secour ms excel - Windows & Software

Marsh Posté le 30-01-2002 à 23:33:16    

Alors voilà je vais essayer de rendre ma question la plus claire possible :
 
Je voudrais à l'aide d'une fonction renvoyer une valeur differente à chaque test logique mais dans une meme cellule
Par ex: si le resultat de la cel A1 est compris entre 5% et 10% alors la cel A2 devras renvoyer 2 mais si dans la cel A1 le resultat est compris entre 11% et 13% alors la cel A2 devras afficher le resultat 5 et ceci avec au moins 5 possibilites pour la cel A1.
Je sais le faire pour une seule valeur dans une cellule (ex: =SI(A1>10%;228,67*(1+30%)) ) mais pas avec plusieurs.
 
Un grand merci d'avance à tous ceux qui se pencheront sur mon soucis.   :pt1cable:

Reply

Marsh Posté le 30-01-2002 à 23:33:16   

Reply

Marsh Posté le 30-01-2002 à 23:36:11    

tu te plantes de forum, ici c software et pas langage de prgm :D

Reply

Marsh Posté le 30-01-2002 à 23:37:04    

tu peux faire ca:
=SI(A1<10;2;SI(A1<15;3;SI(A1<20;4)))

Reply

Marsh Posté le 30-01-2002 à 23:38:53    

j'essaie ça Seb et je vois si ça marche.
En tout cas merci.   :)

Reply

Marsh Posté le 30-01-2002 à 23:41:39    

ricky5 a écrit a écrit :

j'essaie ça Seb et je vois si ça marche.
En tout cas merci.   :)  




ca marche, c sur !
Si A1<10, a2=2
si 10<=a1<15, a2=3
si 15<=a1<20, a2=4

Reply

Marsh Posté le 30-01-2002 à 23:42:14    

ricky5 a écrit a écrit :

Alors voilà je vais essayer de rendre ma question la plus claire possible :
 
Je voudrais à l'aide d'une fonction renvoyer une valeur differente à chaque test logique mais dans une meme cellule
Par ex: si le resultat de la cel A1 est compris entre 5% et 10% alors la cel A2 devras renvoyer 2 mais si dans la cel A1 le resultat est compris entre 11% et 13% alors la cel A2 devras afficher le resultat 5 et ceci avec au moins 5 possibilites pour la cel A1.
Je sais le faire pour une seule valeur dans une cellule (ex: =SI(A1>10%;228,67*(1+30%)) ) mais pas avec plusieurs.
 
Un grand merci d'avance à tous ceux qui se pencheront sur mon soucis.   :pt1cable:  




Mais pour répondre à ton pblm, moi j' aurais fait des ref. à plusieurs cells.
Par exemple =SI(A1>10%;228,67*(1+30%);A2)
Et dans A2 tu mest l' autre condition qui te manques.
D' autre part, il me semble que dans ta formule, il manque la fonction aléa, fais gaffe (j'me plante peut etre, tout dépend de ce que l' on veut  :D )

Reply

Marsh Posté le 30-01-2002 à 23:59:23    

merci à tous de votre participation.
 
Seb voilà ce que j'ai rentré :
 
=SI(C6>10%;228,67*(1+30%);si(c6=5%:10%;228,67*(1+3*c6)))
 
et il me ressort une erreur  argghhh là je commence à avoir du mal.

Reply

Marsh Posté le 31-01-2002 à 00:04:43    

post en privé si tu veux, on peut gérer ca :D
ton erreur, je suis pas certain mais faut pas que tu foutes 5%:10%, ca veut rien dire (à moins que je ne connaisse pas toute la syntaxe Excel...)

Reply

Marsh Posté le 31-01-2002 à 00:05:24    

et dans tous les cas, si tu dois comparer, faut pas mettre les unités (le %)

Reply

Marsh Posté le 31-01-2002 à 00:08:20    

je ne lache pas l'affaire mais là c'est l'heure du marchand de sable.Je serais de retour demain soir.
Merci

Reply

Marsh Posté le 31-01-2002 à 00:08:20   

Reply

Marsh Posté le 31-01-2002 à 00:23:18    

=SI(A1<5;"";SI(A1<10;228,67*(1+3*A1);228,67*(1+30%)))
voila, ca c ta "phrase" que tu veux faire, faut juste remplacer a1 par c6

Reply

Marsh Posté le 31-01-2002 à 08:38:29    

nalex a écrit a écrit :

tu te plantes de forum, ici c software et pas langage de prgm :D  



je vois pas pourquoi  :heink: je vois pas en quoi utiliser Excel c faire de la programmation. Les formules Excel c une utilisation tout à fait ordinaire du LOGICIEL Excel.

Reply

Marsh Posté le 31-01-2002 à 23:06:41    

merci pour tout Seb voilà ma formule finale qui fonctionne, simplement j'ai besoin de dépasser la limite de sept arguments :  
 
=SI(B6>10%;228,67*1,3;SI(B6>5%;228,67*(1+3*B6);SI(
B6>3%;228,67*(1+2*B6);SI(B6>0%;228,67*(1+1*B6);SI(
B6>-3%;228,67*(1+1*B6);SI(B6>-5%;228,67*(1+2*B6);S
I(B6<-10%;228,67*0,7)))))))
 
pour pouvoir rajouter :
 
;SI(B6>-10%;228,67*0,7)
 
mais je ne connais pas suffisement la syntaxe.Je suis sur qu'il y a moyen de "fondre" en un seul argument la derniere partie de la phrase et celle que je veux rajouter.   :??:

Reply

Marsh Posté le 31-01-2002 à 23:12:59    

je suis pas certain qu'il y ait moyen de contourner cette contrainte de 7 SI dans la meme phrase... :heink:  
mais je comprends pas pkoi rajouter B6>-10%, car tu as deja tout décrit... attends, c facile, faut juste que tu rebalances cette partie dans la zone false de la dernière condition
je regarde ca si tu veux

Reply

Marsh Posté le 31-01-2002 à 23:16:40    

ce que tu veux faire, ca revient à faire le meme calcul pour B6>-10% et B6<-10%, donc tu peux faire sauter le dernier SI et ca devient ca :
=SI(B6>10%;228,67*1,3;SI(B6>5%;228,67*(1+3*B6);SI(
B6>3%;228,67*(1+2*B6);SI(B6>0%;228,67*(1+1*B6);SI(
B6>-3%;228,67*(1+1*B6);SI(B6>-5%;228,67*(1+2*B6);2
28,67*0,7))))))

Reply

Marsh Posté le 31-01-2002 à 23:17:26    

D'accord avec seb91. En relisant cette formule, il manque a priori l'argument false de la dernière condition, qui correspond à 228,68 * 0.7

Reply

Marsh Posté le 31-01-2002 à 23:37:02    

J'ai absolument besoin de mon >-10% <-10% car la valeur comprise entre -5% et -9.99% n'est pas la meme que si la valeur est = à -10%.
Je ne suis mm pas sur d'être tres clair...

Reply

Marsh Posté le 31-01-2002 à 23:41:02    

je comprends pas, tu dis que c deux val diff si <-10% ou  = -9,99%, alors que plus haut tu as mis :
 
=SI(B6>10%;228,67*1,3;SI(B6>5%;228,67*(1+3*B6);SI(
 
B6>3%;228,67*(1+2*B6);SI(B6>0%;228,67*(1+1*B6);SI(
 
B6>-3%;228,67*(1+1*B6);SI(B6>-5%;228,67*(1+2*B6);S
 
I(B6<-10%;228,67*0,7)))))))  
 
pour pouvoir rajouter :  
;SI(B6>-10%;228,67*0,7)  
c la meme expression !! donc automatiquement, ya une boulette dans ton sujet, la  :heink:  
soit plus clair la dessus,car à priori, en utilisant la clause False de ton dernier si, on doit pouvoir s'en sortir

Reply

Marsh Posté le 31-01-2002 à 23:56:25    

J'ai absolument besoin de mon >-10% <-10% car la valeur comprise entre -5% et -9.99% n'est pas la meme que si la valeur est = ou < -10%.(-15%  -18%  ect...)En fait à partir de -10% et en dessous le resultat ne change plus, mais entre -5% et -9.99% il reste variable.

Reply

Marsh Posté le 01-02-2002 à 00:06:08    

En fait tu avais raison en mettant le >-10% suivit de la valeur si false ça marche.Ca donne ça :
 
=SI(B18>10%;228,67*1,3;SI(B18>5%;228,67*(1+3*B18);
SI(B18>3%;228,67*(1+2*B18);SI(B18>0%;228,67*(1+1*B
18);SI(B18>-3%;228,67*(1+1*B18);SI(B18>-5%;228,67*
(1+2*B18);SI(B18<-10%;228,67*0,7;228,67*(1+3*B18))
))))))
 
PS : Désolé pour les b18 à la place des c6  
 
En tout cas un grand merci à tous.

Reply

Marsh Posté le 01-02-2002 à 00:08:31    

effectivement, c plus logique la :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed