Autres Test logique

Roufai mamane

XLDnaute Nouveau
Bonsoir j'ai un petit souci dans la réalisation de mon projet excel, je voulais savoir si possible une formule capable de faire des calculs par plage de cellule tout au long d'une colonne les détails sont en piece jointe merci de m'apporter votre aide
 

Pièces jointes

  • (1)-WPS Office.xlsx
    8.5 KB · Affichages: 5

Roufai mamane

XLDnaute Nouveau
Merci pour votre attention, en B9 c'est une suite de calcule tout comme en B13, le resultat dont j'attends en B9 ce que si dans les cellule coloré en vert sont vide alors le resultat du B9 soustrait l'ensemble des cellules blanches et si l'une des cellules coloré en vert n'est pas vide alors en le contenant de B13 additionne les plages de cellules et verte ( ici dans mon jargon j'appelle plage les deux cellule blanche et verte pour B13 et pour B9 c'est les deux cellule blanche) je sais si je vous ai bien guider
 

Softmama

XLDnaute Accro
Bonsoir,

Ci-joint une proposition avec une colonne E intermédiaire (en jaune) avec cette formule en E4 à tirer vers le bas :
Code:
=SI(LIGNE()/3=ENT(LIGNE()/3);SI(D4="";-D2-D3;SOMME(D2:D4));"")
Si en cellule B2, on a le solde initial (125000),

Pour le Solde 1 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21<0);$E$4:$E$21)

Pour le Solde 2 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21>0);$E$4:$E$21)

cf. fichier en PJ.

Bien cordialement
 

Pièces jointes

  • (1)-WPS Office.xlsx
    13.5 KB · Affichages: 9
Dernière édition:

Roufai mamane

XLDnaute Nouveau
Bonsoir,

Ci-joint une proposition avec une colonne E intermédiaire (en jaune) avec cette formule en E4 à tirer vers le bas :
Code:
=SI(LIGNE()/3=ENT(LIGNE()/3);SI(D4="";-D2-D3;SOMME(D2:D4));"")
Si en cellule B2, on a le solde initial (125000),

Pour le Solde 1 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21<0);$E$4:$E$21)

Pour le Solde 2 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21>0);$E$4:$E$21)

cf. fichier en PJ.

Bien cordialement
Bonsoir Softmama vous avez réalisé un bon travail super , chapeau l'idée est là , le solde 1 fait bien sont travail mais l'erreur se trouve au niveau du solde 2 , là il additionne le contenu de cellule blanche avec celle du vert, alors que la cellule blanche comporte les depenses et les vert les bénéfices , je sais pas si vous m'avez bien compris , mais merci pour l'ouverture d'esprit
 

Softmama

XLDnaute Accro
Bonsoir,

J'avoue avoir du mal à comprendre. Lorsque j'étudie les formules que vous avez données en exemple dans votre fichier au post#4, vous obtenez le même résultat que ce que je vous propose.
Pouvez-vous me donner le résultat attendu sur le solde2 en repartant de ce même exemple ?

Bien cordialement,
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Une autre proposition :

Pour B9 :
Code:
=SOMMEPROD((MOD(LIGNE(D6:D21)-4;3)=2)*(D6:D21=0)*(-D4:D19-D5:D20))

Pour B13 :
Code:
=SOMMEPROD((MOD(LIGNE(D6:D21)-4;3)=2)*(D6:D21<>0)*(D4:D19+D5:D20+D6:D21))



[edit]
l'erreur se trouve au niveau du solde 2 , là il additionne le contenu de cellule blanche avec celle du vert, alors que la cellule blanche comporte les depenses et les vert les bénéfices
Du coup il faudrait faire la somme des verts moins les blancs ?

Et la formule pour B13 deviendrait :
Code:
=SOMMEPROD((MOD(LIGNE(D6:D21)-4;3)=2)*(D6:D21<>0)*(-D4:D19-D5:D20+D6:D21))
[/edit]
 
Dernière édition:

Roufai mamane

XLDnaute Nouveau
Bonsoir,

Ci-joint une proposition avec une colonne E intermédiaire (en jaune) avec cette formule en E4 à tirer vers le bas :
Code:
=SI(LIGNE()/3=ENT(LIGNE()/3);SI(D4="";-D2-D3;SOMME(D2:D4));"")
Si en cellule B2, on a le solde initial (125000),

Pour le Solde 1 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21<0);$E$4:$E$21)

Pour le Solde 2 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21>0);$E$4:$E$21)

cf. fichier en PJ.

Bien cor
 

Roufai mamane

XLDnaute Nouveau
Super je viens introduire votre formule dans mon projet et j'avoue que sa repond a mes attentes , mon souci est resolu , merci beaucouppour votre effort sans votre aide j'arriverai pas , merci beaucoup
Bonsoir,

Ci-joint une proposition avec une colonne E intermédiaire (en jaune) avec cette formule en E4 à tirer vers le bas :
Code:
=SI(LIGNE()/3=ENT(LIGNE()/3);SI(D4="";-D2-D3;SOMME(D2:D4));"")
Si en cellule B2, on a le solde initial (125000),

Pour le Solde 1 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21<0);$E$4:$E$21)

Pour le Solde 2 :
Code:
=$B$2+SOMMEPROD(($E$4:$E$21<>"")*($E$4:$E$21>0);$E$4:$E$21)

cf. fichier en PJ.

Bien cordialement
 

Statistiques des forums

Discussions
315 095
Messages
2 116 169
Membres
112 676
dernier inscrit
little_b