Calcules sous EXCEL

Bonjour à vous,
J'aurai besoin de votre aide sur le logiciel EXCEL 2007.
Voici mon problème, illustré d'une image.

https://imageshack.com/

Voici ma question,
J'aimerai que I8 prenne la valeur :
si G8 vaut 1 et que G7 vaut 0, je veux que I8 prenne la valeur de I7+1
si G8 vaut 1 et que G7 vaut 1, je veux que I8 prenne la valeur 1
si G8 vaut 0 et que G7 vaut 1, je veux qu'elle prenne la valeur 1
si G8 vaut 0 et que G7 vaut 0, je veux qu'elle prenne la valeur de I7+1

Voici un exemple :

G7 =1 alors I7 =1
G8 =0 alors I8 = 1
G9 =0 alors I9 = 2
G10 =0 alors I10 = 3
G11 =0 alors I11 = 4
G12 =1 alors I12 = 5
G13 =1 alors I13 = 1
G14 =0 alors I14 = 1
G15 = 0 alors I15 =2

Merci de bien vouloir me rendre service, je vous en serai fortement reconnaissant !
Cordialement, oXyde86.
Configuration: Windows Vista
Safari 532.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonsoir
    le Mail, non, mais vous pouvez me contacter par ma boite CCM en cliquant sur mon pseudo.
    Bon WE
    Crdlmnt
    1. Oui d'accord ceci ne me dérange pas :)

      Je pense que l'on peut clore le sujet, merci à vous vaucluse !
  2. Contributeur
    Re

    pour éliminer lse résultats lorsque G8 et G7 sont vides:
    =SI(ET(G8="";G7="");"";SI(ET(G8=1;G7=0);I7+1;SI(ET(G8=1;G7=1);1;SI(ET(G8=0;G7=1);1;I7+1))))

    pour éliminer lse résultats lorsque G8 ou G7 sont vides:
    =SI(OU(G8="";G7="");"";SI(ET(G8=1;G7=0);I7+1;SI(ET(G8=1;G7=1);1;SI(ET(G8=0;G7=1);1;I7+1))))

    Pour D14 vers G14:
    en G14:
    =SI(D14="";"";SI(ESTNUM(D14);1;0)

    Etc.........sachant que ESTNUM détecte un nombre().
    "" Détecte un vide
    ET(...;...) nécessite que les deux conditions soient remplies,
    OU(...;...) considére qu'une des deux est suffisante.

    Crdlmnt
    Bon WE
    1. Impeccable,
      C'est exactement ce qu'il me fallait !
      Je vous remercie !

      Serait-il possible d'avoir votre mail pour pouvoir vous questionner si jamais une idée me passe par l'esprit ?
      Merci à vous et bon week end !
  3. Contributeur
    Bonjour
    La solution est quasiment mots pour mots dans la question:
    =SI(ET(G8=1;G7=0);I7+1;SI(ET(G8=1;G7=1);1;SI(ET(G8=0;G7=1);1;I7+1)))
    Crdlmnt
    1. Merci à vous c'est super !
      Une autre question, comment faire pour que dans la case il y est rien d'affiché tant qu'il y a pas de 0 ou de 1 ?
      C'est à dire que lorsque la case est vierge, il ne calcule pas comme ci le case valait 0 ?

      Voila une image pour vous aider et vous guider.

      https://imageshack.com/

      Pour exemple, si la case D14 est vide, G14 vaut 0, si D14 vaut une valeur, G14 vaut 1
      Comment faire pour que si D14 vaut "X" ( la lettre X majuscule ), G14 vaut 0 et que si D14 vaut une valeur décimal, G14 vaut 1 ? Si D14 est vide, comment faire pour que G14 reste vierge ?

      Pareil pour G15 et I15, si G15 et I15 sont vierges comment faire pour que I15 reste vierges si G15 et G14 sont vides ?

      Si G19 à une valeur et que G20 en a pas, je veux que I20 soit remplie !

      Merci à vous :)