Formule excel

Résolu/Fermé
jigour Messages postés 39 Date d'inscription lundi 27 novembre 2006 Statut Membre Dernière intervention 12 février 2017 - 9 oct. 2007 à 18:42
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 11 oct. 2007 à 23:16
Bonjour, merci d'avance à tous ceux qui me viendrons en aide.
Voici ma question:
Comment faire apparaitre un 0 (zero) dns une cellule si le résutat d'une formule est négatif?
exemple: A1=12
A2=A1-(0.75 * 28)
A3= -9
Jevoudrais que dans ce cas A3=0
Bonne soirée à tous.

19 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
9 oct. 2007 à 18:48
Bonsoir,jigour
Dans la cellule A3, vous devez donc avoir: =A1-A2 ?
Dans ce cas, rentrer la formule en remplacement:
=si(A1-A2<0;0;A1-A2)
Ca devrait suffire.
Bien cordialement
1
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 299
9 oct. 2007 à 18:48
Faut que tu mette un truc comme ça :
si a3<0 alors a3=0
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
9 oct. 2007 à 19:52
Bonsoir Valixi
Désolé d'être désolé pour vous, mais si vous lisez bien la question,il s'agit d'éliminer les nombres négatifs! Ore, la votre donne obligatoirement comme résultat 0 ou.... rien. (Vous devriez l'essayer)
Et le tour est joué....!
Un peu trop sur de vous, peut être?
Sans rancune
Cordialement
0
valixi Messages postés 16 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 1 mars 2008 1
9 oct. 2007 à 20:29
bonsoir vaucluse,
j'ai peut être mal compris l'énnoncé
désolé
à jigour de juger si cela correspond à son besoin
bonne fin de soirée à tous
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
9 oct. 2007 à 22:11
Bonsoir tout le monde,

A aucun moment jgour ne dit qu'il(elle) ne veut rien si le résultat est positif.
Vaucluse a fourni la bonne réponse dans la mesure où A3=A2-A1 (ce qui n'est pas dit non plus mais correspond aux valeurs)
eric
0

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

Posez votre question
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
9 oct. 2007 à 20:46
bonsoir, si en a 3, tu ne veux rien si le nombre est positif, =SI(A2<0;0;"") dans la cellule A3 sinon =SI(A2<0;0;A2) et le resultat de 2 sera marque dans A3
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
9 oct. 2007 à 22:46
A1=12
A2=A1-(0.75 * 28) ok
formule a mettre an A3:
A3=SI(A2<0;0;A2)
et conclusions du problème
si resultat négatif cellule A2 cellule A3 affichera 0
si resultat positif, cellule A3 affichera resultat cellula A2

0
jigour Messages postés 39 Date d'inscription lundi 27 novembre 2006 Statut Membre Dernière intervention 12 février 2017 6
9 oct. 2007 à 23:32
Merci à tous, la formule de just1xpa2 =si(A2<0;0;A2) marche tout à fait bien.
A+
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
10 oct. 2007 à 00:02
0.75*28 cela represente quoi exactement comme calcul merci
0
valixi Messages postés 16 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 1 mars 2008 1
10 oct. 2007 à 18:27
Désolé vaucluse,
j'étais plus proche de la vérité que toi ! lol
tchao @+
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
10 oct. 2007 à 18:58
Ah ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
10 oct. 2007 à 18:49
Bonsoir Valixi
Si ca peut vous faire plaisir, libre à vous d'utilisez des formules qui vous donnent 0 ou rien, mais on peut se demander leur utilité?
Ceci dit, la formule de just1xpa2 est exactement la même que la mienne, écrite plus simplement, j'en conviens.
Mais bien entendu, c'est vrai que vous étiez plus prés, ..............pour obtenir 0 dans tous les cas sur toute la colonne A3!?
CRDLMNT
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
10 oct. 2007 à 20:16
c'est la base, mais, j'en conviendrait, ta solution etait bonne,aussi ,mais comme je fais surtout du basique, avec excel, je simplifie, excel est un outil merveilleux, tu peux même dessiner, oui même dessiner.... il faut le voir pour le croire, mais ca marche.... bonne fin de journée a tous...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
10 oct. 2007 à 20:24
Jigour a choisis la meilleure solution, et probablement la seule, car la mienne correspondait à A1-A2, mais pas tout à fait à ce qu'il voulaia apparemment. Problème de compréhension au départ,car je ne voyais pas pourquoi mettre une troisième colonne pour reporter un résultat en A2 négatif positif et en A3 positif seulement.Mais il doit avoir ses raisons.
CRDLMNT. Bonne route

0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
10 oct. 2007 à 23:45
Personnellement je reste persuadé que A3 est bien égal à A2 et que ta réponse est donc également juste.
A quoi servirait de mettre la valeur -9 (sans formule) dans une cellule et demander comment je fais pour avoir 0 ?
C'est l'évidence même...
eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 oct. 2007 à 06:14
RE Eric
Ce qui, avec un peu de recul m'a surpris dans la demande de Jigour et si on relit bien la question, c'est que son résultat en A2, une valeur fixe (0,75*28_cad21_) déduite de la valeur A1 négatif ne le gène pas à priori? et qu'il veuille réécrire le résultat positif seulement, en A3.
Ma logique n'avait pas percuté sur ce point, et j'ai anticipé une opération suivante.
En fait la formule que je lui ai donnée, comme je l'ai précisé dans le même le message donne en A3 A1-A2 et non A1-21, 21 étant déja déduit de A2
La vraie formule aurait été:
si(A1-21<0;0;A1-21) et la, on économisait la colonne A3
Mais jigour a sans doute ses raisons et c'est bien , selon sa demande la formule en A3:si(A2<0,0A2) qui est la bonne
CRDLMNT
0
jigour Messages postés 39 Date d'inscription lundi 27 novembre 2006 Statut Membre Dernière intervention 12 février 2017 6
11 oct. 2007 à 08:29
Bonjour à tous et toutes
Jecrois qu'une explication s'impose concernant les raisons de cette formule.
Le but pour moi est de pouvoir calculer un prix et pour cela il faut que la réponse ne soit jamais négative.J'explique:
dans une pièce métalique un outil doit réaliser un trou rond d'un diamètre précis . Cet outil est forcément plus petit que le trous à faire car il par d'un point de la cironférence et fait le tour ; ensuite il continuera evider sur un diamète plus petit de 2 fois son diamètre et ainsi de suite j'usquau centre du trous ( si le diamètre du trous doit etre 200 et le diamètre de l'outil est 22, après 1 tour ilreste 200-44=156;puis 112;puis68;puis 24;etaprès la valeur deviendra négative (-20) or il faut que le calcul s'arrête ,sinon je commence à perdre de l'argent
et la c'est pas bon du tout.
J'espère m'etre bien expliqué , en tous les cas merci à tous .J'aurais surement d'autre question dans les temps à venir car je n'ai qu'une formation très sommaire sur excel
cordialement
jigour
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 oct. 2007 à 10:58
Bien compris, jigour, merci pour ces précisions

Pour le coté mécanique de la question, je suppose que votre "trou" n'est pas débouchant(!) et en rapport avec la formule, que vous prévoyez un recouvrement de 25% pour votre outil qui doit avoir un diamètre de 14
et qu'en conséquence, vous "descendez" votre formule dans les lignes jusqu'à ce que la valeur obtenue soit négative(donc nulle)
Ainsi donc, pour info,excel vous aurait permis:
_de réserver une cellule : diamétre de l'outil (par ex X1)
_de réserver une cellule :valeur du recouvrement, directement en %(par ex X2
_de créer un tableau identique en faisant références à ces deux variables
comme cela la formule si(A1_$X$1*$X$2)<0;0;A1-$X$1*$X$2)
vous donne directement le 0 quand la valeur est négative et fonctionne avec tous les types d'outils en modifiant les valeurs en X1 t X2
et même en haut de votre colonne, ou en bas, la formule dans une cellule vide:NB.SI(A1:A12;"<0") vous donnait le nombre de passes à effectuer
de surcroit, en creusant un peu, excel pourrait à l'inverse, vous donner une adaptation de la valeur du recouvrement dans certains limites pour économiser une passe, et là, vous gagnez de l'argent.
BCRDLMNT et merci encore pour cet éclairage , il est toujours agréable de savoir à quoi ça sert, surtout quand on a un passé de mécanicien outilleur, ça rappelle des souvenirs!.

Science sans conscience n'est que ruine de l'Ame
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
11 oct. 2007 à 19:14
Bonjour,

si d1 est le diametre de ton trou, d2 le diametre de ton outil, et si j'ai bien compris ton explication tu peux calculer directement le nbre de tours n.

n > (d1 / 2 / d2) donc n = ent((d1/2/d2)+1) car il te faut un nbre entier de tours (ent() étant la fonction partie entière)

avec ton exemple d1=200, d2= 22 :
n> (200/2/22)
n> 4.54 (4 tours 1/2) donc n=ent(4.54+1) = 5 tours

si tu veux tester tu ecris dans A3: =ENT(A2/2/B2+1) , puis tu saisis le diametre du trou dans A2 et le diametre de l'outil dans B2
c'est bon ???
Peut-être y'a-t-il des adaptations à faire en fonction de contraintes que tu n'as pas citées...

eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 oct. 2007 à 19:54
...'soir Eric
Là, on élucubre sur les besoins de jigour, car c'est bien moi , et non lui, qui ai interprèté à mon gré la demande initiale, et évoqué gratuitement ce qui pourrait se faire avec excel dans ce genre de problème.
Mais c'est effectivement intéressant de s"attaquer à ce type de question
Ceci dit, si cela peut intéresser jigour, on va attendre qu'il nous fasse ses demandes?à moins que tu veuilles faire joujou?:
Calcul du nombre de tours, optimisation du recouvrement, calcul du trajet parcouru, etc... il y a effectivement de quoi faire!
BCRLMNT
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 oct. 2007 à 20:30
Allez va Eric, ta formule marche au top, mais elle ne tient pas compte du recouvrement de 25% que j'avais évoqué, suite au 0,75 de la demande de jigour:
je vous propose la mienne qui donne le même résultat:
=ARRONDI.SUP(A2/2/(B2*0,75);0)
Ca revient au même , ça évite d'arrondir à l'inférieur pour rajouter 1
BCRDLMNT
PS:
Si nous continuons comme cela, jigour va penser que nous allons même lui usiner ses trous!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 oct. 2007 à 20:31
Allez va Eric, ta formule marche au top, mais elle ne tient pas compte du recouvrement de 25% que j'avais évoqué, suite au 0,75 de la demande de jigour:
je tepropose la mienne qui donne le même résultat:
=ARRONDI.SUP(A2/2/(B2*0,75);0)
Ca revient au même , ça évite d'arrondir à l'inférieur pour rajouter 1
BCRDLMNT
PS:
Si nous continuons comme cela, jigour va penser que nous allons même lui usiner ses trous!
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
11 oct. 2007 à 23:16
Ah ben j'suis pas mécanicien outilleur moi !!!!! ;-)
Mais j'ai un vague souvenir d'un angle alpha qu'il fallait calculer pour fabriquer les outils de tour au bahut.
Sur ces questions là je te laisse discuter avec lui... :-)
0
valixi Messages postés 16 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 1 mars 2008 1
9 oct. 2007 à 19:09
tu tapes la formule =SI(A2<0;0;"") dans la cellule A3
et le tour est joué.
Cette formule est la bonne, désolé pour les autres !!!lol
-3