Test si

Résolu
Dandy_danbe Messages postés 109 Date d'inscription   Statut Membre Dernière intervention   -  
Dandy_danbe Messages postés 109 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
cellule b7
fonction =si(A7>0;B6+1;"")
exemple b6 valeur 3, b7 recois la valeur 4
b7 valeur 4, b8 recois la valeur 5
le pb. est que si la cellule b7 est vide je recois le message valuer
comment evite cela

5 réponses

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    =SIERREUR(SI(A7>0;B6+1;"");"")

    A+
    0
  2. Dandy_danbe Messages postés 109 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour;
    c'es pas exactement ce que je cherche.
    l'orsque j'etire la formule vers le bas,

    b6=1
    b7=SIERREUR(SI(A7>0;B6+1;"");"")
    b8=SIERREUR(SI(A7>0;B7+1;"");"")
    ca sa va le probelmme
    a7 contien une formule,
    a 7 ne donne pas de resultat car fonction si n'est pas remplis
    b7 devrais donc rester vide aussi
    0
  3. Gyrus Messages postés 3360 Statut Membre 526
     
    Normalement, avec la condition A7>0, tu dois trouver :
    B6=1
    B7=SIERREUR(SI(A7>0;B6+1;"");"")
    B8=SIERREUR(SI(A8>0;B7+1;"");"")
    Si A7 donne zéro, B7 reste vide.

    Par contre, si la condition est A7<>"", il faut écrire en B7
    =SIERREUR(SI(A7<>"";B6+1;"");"")

    A+
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour (salut Girus)

    1°)si vous avez "" en B6 suite à votre formule, B7+1 vous renvoi forcément valeur, car ""+1 ne convient pas à excel.
    Le #VALEUR découle de la valeur précédente de B,et la formule de Girus ne peut donc renvoyer que des "" quand on la tire vers le bas, car elle additionne toujours "" +1

    2°) le problème est peut être un peu plus compliqué
    si Lorsque A7 est "vide" B7 est "vide" et donc quand vous passerez en ligne 8, si A8 a une valeur,B8 vous renverra 1 (B7+1)

    est ce que vous cherchez ou alors souhaitez vous cumuler les 1 lorsque 'il y a une valeur en A?

    si ce cas est avéré,essayez celle ci,à partir de B2

    =SI(A2>0;MAX($B$1:B1)+1;"") attention aux $ aux bons endroits

    et si ça n'est pas le cas, pour conserver le 1 en face des valeurs >0 en A:

    =SI(A2>0;B1+1;0)... avec 0 au lieu de ""

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dandy_danbe Messages postés 109 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour;
    ok ca marche
    merci
    0