Problème de valeurs avec une condition

pitive -  
Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    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
    1. pitive
       
      Désolé ca ne marche pas, j'ai toujours le même problème qu'avec ma formule
      0
  2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    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
    1. pitive
       
      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
    2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      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
  3. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    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