Fonction SI dans excel

Résolu/Fermé
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012 - 27 sept. 2012 à 16:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 sept. 2012 à 13:49
Bonjour,

j'ai fait cette formule =SI(U3<1,I3,SI(Z3<1,I3,SI(AA3<1,I3,SI(AD3<1,I3))))
qui fonctionne mais je veux afficher 0 en cas ou U, ou X, ou AA, o AD, est >1 donc j'ai fait :
=SI(U3<1,I3,0,SI(Z3<1,I3,0,SI(AA3<1,I3,0,SI(AD3<1,I3,0)))) ou:
=SI(U3<1,I3,SI(Z3<1,I3,SI(AA3<1,I3,SI(AD3<1,I3)))),0
mais la ca bloque ca ne doit pas etre grand chose mais moi aussi je bloque!!! il doit egalement y avoir une formule plus simple....
merci de votre aide
phil
A voir également:

11 réponses

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié par Mike-31 le 27/09/2012 à 16:14
Salut,

regarde comme cela

=SI(U3<1,I3,SI(Z3<1,I3,SI(AA3<1,I3,SI(AD3<1,I3,0))))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 16:22
oui j'avais essayé ca mais ca ne marche pas non plus
phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
Modifié par Vaucluse le 27/09/2012 à 16:30
Bonjour
Peut être:
=SI(OU(U3<1;Z3<1; AA3<1;AD3<1);13;0)
Par ailleurs,votre séparateur est la virgule???
crdlmnt
PS bien sur la formule renvoie 13 si une seule valeur est inférieure à 1 et 0 si une seule est égale ou supérieure .


ne sommes nous pas seuls à comprendre ce que l'on explique?
0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 16:34
non ca n'affiche toujours pas le 0 si superieur a 1 (et c'est i3 pas13 mais ca a peu d'importance)
phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
27 sept. 2012 à 16:47
Alors c'est que vous avez un problème dans vos données.

_Pouvez vous vérifiez si elle sont bien numériques?
_D'ou viennent ces valeurs?
_On est bien d'accord que dés qu'une des valeurs est inférieures à 1, c'est I3 qui doit s'afficher?
_L'option afficher les valeurs 0 n'est pas décochée?

Sinon pouvez passer un modèle de fichier par:
https://www.cjoint.com/

et revenir placer ici le lien donné par le site
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
27 sept. 2012 à 16:58
à toutes fins utiles, ici ce que ça donne:
https://www.cjoint.com/?BIBq5EEmra5
crdlmnt
0

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

Posez votre question
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 17:42
ok j'ai envoyer le fichier voici le lien https://www.cjoint.com/?3IBrNO0gMt6
l'essai sse trouve dans l'onglet "SALES" cellule AF3
merci
phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
27 sept. 2012 à 18:08
Alors dans vos colonnes, essayez de revoir les formules qui contiennent le "0,00" entre guillemets, car les guillemets transforme ce résultat en texte
Vous pouvez trouver le même affichage avec un format de cellule type Nombre avec 2 décimales
Mais si vous voulez conserver cette forme, il faut revoir la formule:
=SI(OU(U3*1<1;Z3*1<1; AA3*1<1;AD3*1<1);13;0)

Pour changer rapidement vos "0,00" en 0 si vous adoptez cette option
sélectionnez toute la feuille dans la case à gauche de la barre de formule
ctrl + h
remplacer:
"0,00"
par 0
et "remplacez tout"
Ca devrait aller après ça.

crdlmnt

0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 18:37
apres essai des 2 possibilités,
dans le cas de la formule avec 0,00 j'obtiens #VALEUR!
dans le cas de la formule avec 0 j'obtiens FAUX
j'ai bien sur remplacer les ; par des ,
(et ce n'est pas 13 mais i3 dans la formule car dans le cas ou l'une des cellules est inferieure a 1 on doit afficher la valeur de la cellule i3)
phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
27 sept. 2012 à 19:08
Voila ce que j'obtiens avec ma proposition, mais
D'une part vous avez une erreur de formule en AF en ligne 4 car elle référe à la ligne 3
D'autre part, il n'y a à mon avis aucune chance que vous ayez un cas autre que <1 car vous intégrez Z3<1 dans les conditions, alors que Z3 est à priori une colonne qui ne reçoit ps de valeur??
et qui sera donc toujours <1!!
https://www.cjoint.com/?3IBtfAoH3Rr

revenez si encore des problèmes
0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 19:36
oui effectivement la ligne 4 est fausse mais pour le moment je veut faire marche la ligne 3 et apres je frais un copier coller sur les autres cellules plus bas
Z3 est aussi une erreur en fait c'est X3 mais ca ne change rien le resultat est que ca ne marche pas
en fait quand je met 1 dans une des cases T,W,Z,AC le montant qui est en i3 s'affiche dans la cellule suivante et dans ce cas en AF on dois afficher 0 et la cellule AG controle qu'il n'y a pas le meme montant entré dans les autres 3 cellules W,Z,,AC si le montant est en T
phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
27 sept. 2012 à 20:10
Beuhhh!

Incompréhensible, vous recommencez à nous parler de Z alors que vous venez de dire que c'st une erreur;
Vous ne pouvez pas faire plus clair dans la question qui n'a rien à voir avec la formule initiale!??
vous mettez 1 ou c'est >1 <1 ????
la cellule suivante de I3 c'est J3 ou I4?ou c'est la cellule suivante de AC?
La cellule AG contrôle le fait que le montant T n'existe pas dans W, Z (???) AC???

A demain, si ça s'arrange.

Bonne soirée
0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
27 sept. 2012 à 20:34
ok je fait plus simple a comprendre! prenons l'exemple des colonnes T et U si je met 1 dans T la valeur de i s'affiche dans U et 0 doit s'afficher dans AF l'exemple est le meme dans les 3 autres pair de colonnes W-X, Z-AA, AC-AD
si aucun montant n'est affiché dans les cellules U, X, AA, AD la cellule AF doit afficher le montant qui est en i3
AG controle qu'un montant n'a pas pu etre entré plusieurs fois par erreur
j'espere que c'est plus clair et j'ai relu 2 fois!!

bonne soirée
0
philric Messages postés 36 Date d'inscription jeudi 6 mai 2010 Statut Membre Dernière intervention 28 septembre 2012
28 sept. 2012 à 10:20
bonjour

j'ai resolu le probleme en reprenant la formule d'origine qui fonctionnait l'an dernier soit: =SI(U3+X3+AA3+AD3>1,0,I3) avec le fichier que vous m'avez renvoyé (la meme formule ne fonctionne pas dans mon fichier d'origine)
j'ai donc eliminé celui ci et travaille maintenant avec celui la
maintenant j'ai le meme probleme dans l'onglet "BUYING" dans la colonne AZ qui me renvoi #VALEUR!
je pense qu'il y a un autre souci que la formule elle meme mais plutot au niveau de la feuille de calcul en generale, pourtant j'ai verifier les formats de cellules sont les memes (nombres) je ne vois pas ou chercher....

phil
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
28 sept. 2012 à 13:49
Normal, c'est le même problème.Je vous l'ai déjà expliqué précédemment, vous avez du sauter quelques lignes!
Il est dans vos formules qui renvoient "0,00" entre guillemets. Ce résultat est un texte et ne peut pas être pris en compte dans un calcul.
Il faut enlever les guillemets
Sélectionnez toute votre feuille en cliquant dans la petite case gauche du A de la règle de colonne (au dessus du 1 de la règle des lignes)
taper crtl h
dans la fenêtre en haut, entrez : "0,00"
dans celle du bas: 0
et cliquez sur remplacer tout et là votre feuille va prendre une autre allure.
bonne chance
0