Problème de valeurs avec une condition

Fermé
pitive - 8 déc. 2011 à 15:45
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 9 déc. 2011 à 18:13
Bonjour,

Je sais faire plusieurs conditions, mais la je bloque, j'ai l'impression que ma formule est bonne, mais le valeur apparait voici ma formule qui se trouve dans la ccéllule S01 :

=si(R01="";"";si(S02="";R01;si(et(R01<>"";S02<>"");R01+S02)))

Quand je la tape c'est correcte mais une fois que je fais glissé la formule dans les autres céllule S "VALEUR" apparait.

Et quand je rempli que R01, "VALEUR" reste alors que d'après ma formule c'est le nombre de R01 qui devrait aparaitre.

Ou est mon erreur s'il vous plait

Merci

3 réponses

pépé35530 Messages postés 2941 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 375
Modifié par pépé35530 le 8/12/2011 à 16:13
tu peux essayer cela :

=si(Ro1="";"";si(So2="";+Ro1;+Ro1+So2))


penser à dessiner un arbre de décisions, cela évite les erreurs de logique.

A+

pépé
0
Désolé ca ne marche pas, j'ai toujours le même problème qu'avec ma formule
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
9 déc. 2011 à 01:13
Bonjour.

Ta question est incomplète : Tu fais glisser où ? à droite ou en bas ?

Quand tu recopies
=si(R01="";"";si(S02="";R01;si(et(R01<>"";S02<>"");R01+S02)))
tu veux obtenir quoi ?
=si(R02="";"";si(S03="";R02;si(et(R02<>"";S03<>"");R052+S03)))
ou autre chose ?

D'autre part ta troisième fonction SI est inachevée :
si(et(R01<>"";S02<>"");R01+S02))
n'a que deux arguments ; il manque valeur_si_faux
si(et(R01<>"";S02<>"");R01+S02 ; xxxxx ))

Cordialement.
0
Bonjour Raymond, En effet je veux faire gilsser vers le bas et obtenir la formule que tu as indiqué.

et la valeur_si_faux, revient a ce que R01="" donc a ma première condition ou S02=""; donc a ma deuxième condition.

Voila pour les explications

Merci
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
9 déc. 2011 à 18:13
C'est bien ce que je supposais ! Alors pourquoi remettre cette condition ?
Ta formule est simplement =si(R01="";"";si(S02="";R01;R01+S02)), comme te l'a indiqué pépé dès le post #1.

"d'après ma formule c'est le nombre de R01 qui devrait aparaitre" : tout dépend de ce que tu as réellement en R01, car une valeur vide "" n'est pas équivalente à un espace " ".

Enfin il est impossible de recopier la formule de S01 vers le bas, car en S02 il y a une valeur !
0
pépé35530 Messages postés 2941 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 375
9 déc. 2011 à 10:36
Bonjour,

Ma formule s'énonce de la manière suivante :

si R (seulement) est vide alors rien
sinon
si S est vide (également) alors +R
sinon R+ S

donc Si les deux cellules sont vides ne rien afficher
si S n'est pas vide afficher R
Si R et S ne sont pas vide afficher R + S

Remarque : comme le précise Raymond ta syntaxe est incomplète et la logique de ton raisonnement est à revoir.

A+

pépé
0