Condition SI , problème de formule

  • Initiateur de la discussion Fa
  • Date de début
F

Fa

Guest
Bonjour tlm,

voila en gros mon problème:

J'essaye de mettre au point un fichier excel pour faire mes métrés, j'ai donc comme données : longueur , largeur, hauteur et nombre de fois,
j'aimerais que lorsque je fais la multiplication si mon résultat est positif il soit reporter dans une case 'quantité positive' et si au contraire il est négatif il soit reporté dans une case 'quantité négative'.
J'ai testé plusieurs forme de syntaxe pour la formule mais rien à faire , la formule est incorrecte

Si vous avez besoin de plus de précisions n'hésitez pas
et merci d'avance.
 
G

Gérard DEZAMIS

Guest
Bonjour Fa

Comment une multiplication de nombres
Hauteur
Long
Larg
Nb fois
peut-elle être négative ?

sinon avec une condition du type

=si(L*l*Nb*H>0;'';L*l*Nb*H) dans la case des valeurs négatives

Attention la multiplication de deux nombres négatifs done un positif donc ...

place un exemple cela sera plus facile

@+ GD
 
F

fa

Guest
oui dsl pour ma mauvaise présentation

voila un cas concret:

calcul de la surface d'un mur avec une porte et 2 fenetres

donc calcul du mur (dans l'orde nbre de fois, longueur, largeur, hauteur)

1 x 10m x 1 x 2,5m
-1 x 0,90m x 1 x 2,05m (décompte de la porte dans le total de la surface du mur)

-2 x 0,90 x 1 x 0,90m (décompte des 2 fenetres)

donc dans le cas présent la valeur total du mur irais dans ma case quantité positive

et la valeur des portes et fenetres dans la case quantité négative

voila j'espère que c'est un peu plus précis
;)
 

porcinet82

XLDnaute Barbatruc
Salut Fa, Gérard, le forum,

Je te propose une petite solution par macro, bien que la solution de Gérard peut parfaitement fonctionner. Regarde le fichier joint et si cela te convient, bien sur il faut l'adapter a tes besoins.
Si tu a un soucis pour l'adapter fait nous signe, il te suffit te joindre un fichier exemple.

[file name=Fa.zip size=9443]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Fa.zip[/file]

Bon courage pour la suite

@+
 

Pièces jointes

  • Fa.zip
    9.2 KB · Affichages: 22

andré

XLDnaute Barbatruc
Salut fa,

Dans la colonne Positif :
=(Quantité>0)*Quantité*Longueur*Largeur*Hauteur

Dans la colonne Négatif :
=(Quantité<0)*Quantité*Longueur*Largeur*Hauteur

Le premier argument des formules renvoit VRAI ou FAUX, donc 1 ou 0 s'il est multiplié par autre chose.
S'il renvoit 0, c'est un 0 qui s'affiche.
Si tu ne veux pas voir ces 0, menu Outils / Options / Affichage / décocher 'valeurs zéro'.

Ândré.
 

andré

XLDnaute Barbatruc
Resalut,

Petite précision !

Mes formules t'obligent de taper une quantité !
Si tu désires ne pas taper le 1 lorsque la quantité = 1 (et donc laisser cette cellule vide, tu modifies la formule de la colonne Positif comme suit :

=OU(A1>=0;A1='')*PRODUIT(A1:D1)

étant entendu que la colonne
A= quantité
B, C et D les autres données.

Tu peux également mettre une condition supplémentaire qui n'affiche pas de résulutat si une des colonnes B, C et D ne contient pas de valeur (erreur qui m'est déjà survenue souvent) :

=(NB.VIDE(B1:D1)=0)*OU(A1>=0;A1='')*PRODUIT(A1:D1)

Ândré.
 

Discussions similaires

Statistiques des forums

Discussions
312 425
Messages
2 088 297
Membres
103 809
dernier inscrit
Joker901