Page 1 sur 1

Posté : 26 janv. 2005, 20:26:00
par kiwi
Bonjour
Pour mon boulot je voudrai savoir s'il est possible d'obtenir une formule qui me donnerai automatiquement les resultat suivant.
Dans une cellule je rentre une valeur de 0.10 à  1.99. Dans la cellule de resultat je voudrai qu'il s'affiche 1

Je souhaiterai egalement que dans cette même cellule s'affiche 2 si je rentre une valeur entre 2.01 et 3.99 ,
jusqu'au resultat 3 si je rentre une valeur entre 4.01 et 5.99

Si c'est possible un grand merci car il y a un bon moment que je cherche

Posté : 27 janv. 2005, 15:52:00
par RedFo1
salut,

je ne connais pas tellement la syntaxe excel, mais je vois une solution, qui dépend de la faà§on dont tu veux que soient traitées les valeurs entre 0 et 0,10, entre 1,99 et 2,01 et entre 3,99 et 4,01 : tu pourrais faire une formule du genre E(x/2)+1 (avec E : fonction partie entière, je ne sais pas si elle existe sous excel)
Cette formule renvoie :
1 pour des valeurs de x dans [0;2[
2 pour x dans [2;4[
3 pour x dans [4;6[

@+

Posté : 27 janv. 2005, 17:53:00
par nouv
slt,
1ère solution
faire un tableau sur deux lignes :
lig 1 tape 0 0.1 2.01 4.01 6
lig 2 tape 0 1 2 3 0
dans la cellule résultat le calcul :
= rechercheh ( cellule o๠tu tapes le chiffre ; tableau ci-dessu ; 2 )
2ème solution
celle de redfo1 : =ENT(cellule ou tu tapes chiffre/2)+1
seul problème si tu tapes un chiffre qui n'entre pas dans les marges définies rien ne te l'indiques. sinon c'est la meilleur
><>

Posté : 29 janv. 2005, 12:18:00
par kiwi
Merci à  vous RedFo1 et Nouv, mais je n'ai pas trés bien compris <IMG SRC="/images/smiles/confused_smile46.gif"> ,
mon but est le suivant:
Mes cases ou je rentre mes données (par exemple)
0.0 0.01 à  2.00 2.01 à  4.00 4.01 à  6.00
Je souhaiterai que le résultat soit:

0 1 2 3

Votre réponse est certainement juste, mais je ne sais pas l'appliquer sur la feuille excel: si vous pouviez me faire une petite copie ecran, ce serai super.
Merci d'avance à  vous.

Posté : 30 janv. 2005, 07:03:00
par RedFo1
salut,

par exemple, dans la cellule B3 tu tappes un chiffre, et dans une autre cellule tu tappes =ENT(B3/2)+1

@+

Posté : 30 janv. 2005, 10:01:00
par kiwi
Bonjour RedFo1, tu es drolement matinale <IMG SRC="/images/smiles/teeth_smile46.gif"> : toujours est t'il, merci pour ta réponse.
En fait, la formule que je cherche c'est pour définir le nombre de lés de moquette en 2 Metres de large par exemple.
Si la piece ou le local fait entre 1.10 de large et jusqu'a 1.99 m, il me faut 1 lé de 2 m de large sur la longueur de la piece que j'ai pus définir.
Si la largeur est supérieur à  2 m de large et jusqu'a 3.99 m, il me faut 2 lés de 2 m de large accolés.
En fait j'ai crée un tableau dans lequel je rentre les dimensions de la piece, et de la en quelques simples opérations j'ai tous mes calculs ( surface de plafond à  peindre seul + les eventuelles retombées, ma surface de papier peint, ma surface de revetement de sol en dalles, mes surfaces de pose, d'achat et les prix.
Il ne me manque que cette fichue formule pour déterminer les léd de moquette.
Cela va peut être vous aider ( à  m'aider) <IMG SRC="/images/smiles/tounge_smile46.gif"> <IMG SRC="/images/smiles/teeth_smile46.gif"> car la formule =ENT( etc ne correspond pas tout a fait à  mes besoins car si je rentre 2.99 M il me faut le resultat 2 lés et non 3.
Merci encore a vous tous.

Posté : 30 janv. 2005, 17:12:00
par LANNIE
Salut Kiwi,
Et ceci : qu'en penses-tu ?
<IMG SRC="userimg/(3104)11cle.jpg" BORDER="0">
Voici la formule
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1> =ENT((A1)+1)/2</FONT></TD></TR></TABLE>
Mise en forme
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Format : cellule / nombre / décimales : 0</FONT></TD></TR></TABLE>
A +

Posté : 30 janv. 2005, 20:13:00
par RedFo1
salut,

la formule =ENT(X/2)+1 marche bien et renvoie 2 (et non 3) quand on entre 2.99... es-tu sà»r de l'avoir bien recopiée ?
la formule =ENT((X)+1)/2 ne peut pas marcher (tu as dà» inverser le +1 et /2 en recopiant LANNIE <IMG SRC="/images/smiles/wink_smile46.gif">) : à§a renverrait des nombres avec ,5

(rem : il faut remplacer X par le numéro de cellule, exemple A1, B3...)

@+

Posté : 31 janv. 2005, 19:05:00
par LANNIE
Salut RedFo,
Tu dis <TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>la formule =ENT((X)+1)/2 ne peut pas marcher (tu as dà» inverser le +1 et /2 en recopiant LANNIE ) : à§a renverrait des nombres avec ,5 </FONT></TD></TR></TABLE>
Ca ne renvoie pas de nombres avec ,5 dans la mesure o๠tu fais format / cellule / nombre / décimales / 0 décimale
Quant à  l'erreur dans la formule, je ne vois pas pourquoi à§a ne peut pas marcher car apparamment les 2 formules marchent <IMG SRC="/images/smiles/wink_smile46.gif">
Là , je ne comprends pas o๠je me suis gourrée
Bonne soirée à  toi et bonne semaine



Posté : 01 févr. 2005, 12:25:00
par RedFo1
Salut,
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Le 31 janv 2005 à  19:05, LANNIE a écrit :

Ca ne renvoie pas de nombres avec ,5 dans la mesure o๠tu fais format / cellule / nombre / décimales / 0 décimale</FONT></TD></TR></TABLE>
lol, à§a c'est de la triche <IMG SRC="/images/smiles/teeth_smile46.gif"> En tout cas je n'y avais pas pensé... effectivement, comme à§a à§a marche.

@+

Posté : 01 févr. 2005, 19:52:00
par LANNIE
Ouf <IMG SRC="/images/smiles/teeth_smile46.gif"> <IMG SRC="/images/smiles/wink_smile46.gif">
Bonne soirée à  tous


Posté : 19 févr. 2005, 17:13:00
par kiwi
Bonjour a tous et toutes
Super <IMG SRC="/images/smiles/thumbs_up46.gif"> et merci a vous Lannie et Redfo1, c'est ce qu'il me fallait.
Par contre et juste pour la lisibilité de mon tableau, quand j'enleve toutes mes cotes que je dois rentrer sur mon tableau, l'affichage ou se trouvent mes formules sont à  1!
Est t'il "possible" que mes cases de formules soient à  zéro, ou avec rien dedans quand j'enleve mes cotes.
Me suis je bien fais comprendre <IMG SRC="/images/smiles/confused_smile46.gif">
Merci a vous <IMG SRC="/images/smiles/rose46.gif"> <IMG SRC="/images/smiles/beer_yum46.gif">

Posté : 21 févr. 2005, 23:18:00
par kiwi
up <IMG SRC="/images/smiles/sad_smile46.gif">

Posté : 27 févr. 2005, 17:10:00
par LANNIE
Salut,
Me voici de retour !
Peux-tu être plus explicite ?
Je ne saisis pas bien le sens de ta question
MErci

Les arrondis, rien de plus simple

Posté : 17 août 2005, 16:59:42
par Loriane
Bonjour

En respectant scrupuleusement ce que tu demandes, Kiwi, j'ai créé une petite fonction qui dit la chose suivante :

Si une valeur en A1 est strictement supérieure à 0 et strictement inférieure à 2, on doit obtenir la valeur 1

Sinon, si la valeur en A1 est strictement supérieure à 2 et strictement inférieure à 4, on doit obtenir la valeur 2

Sinon, si la valeur en A1 est strictement supérieure à 4 et strictement inférieure à 6, on doit obtenir la valeur 3

Par contre si la valeur en A1 ne correspond à rien de tout ça, cela doit renvoyer une cellule vide.

Ceci m'a permis de constater plusieurs choses :

D'une part, les valeurs 0, 2, 4, 6 et toutes celles supérieures à 6 ne sont pas prises en compte, donc renvoient la valeur vide

D'autre part que ta demande est plutôt vague parce que nous ne savons pas si ce sont ces seules valeurs que tu nous proposes qui t'intéressent ou bien si la suite des chiffres doit continuer comme ça indéfiniment.

Voici tout de même la formule :

=SI(ET(A1>0;A1<2);1;SI(ET(A1>2;A1<4);2;SI(ET(A1>4;A1<6);3;"")))

Bon courage !