Formule excel
Résolu
jigour
Messages postés
41
Statut
Membre
-
eriiic Messages postés 25847 Statut Contributeur -
eriiic Messages postés 25847 Statut Contributeur -
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.
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.
A voir également:
- Formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
19 réponses
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
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
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
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
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
j'ai peut être mal compris l'énnoncé
désolé
à jigour de juger si cela correspond à son besoin
bonne fin de soirée à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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
CRDLMNT. Bonne route
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
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
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
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
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
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
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
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
...'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
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
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!
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!
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!
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!