XL 2019 Somme journalière des dépenses.

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tricolore67

XLDnaute Nouveau
Bonjour le forum,

je totalise les dépenses via date, cela fonctionne à l'exception de la dernière date. Si je remplis la cellule A47 avec un caractère ou un nombre quelconque, Excel calcule la dépense de cette dernière date.
Maintenant ma question, où ai-je fait l'erreur dans la formule....
Peut-être qu'il se trouvera quelqu'un sur le forum pour voir l'erreur que j'ai faite dans ma formule,
fichier en annexe.
Merci à l'avance.

Cordialement
Alain
 

Pièces jointes

Bonjour,

Il faut mettre une date "bidon" après la ligne de la dernière valeur saisie
Capture.JPG
 
Bonjour Tricolor,
Peut être ainsi :

Code:
=SI(OU(ET(A7<>A8;A8<>"");B8=0);SOMME(INDEX($B$7:$B$25;RECHERCHE(2;1/(A$7:A7<>0);LIGNE($A$1:$A1));1):$B7);"")
Mais cela suppose qu'aucun montant ne soit nul.
 

Pièces jointes

Dernière édition:
Bonjour Tricolor,
Peut être ainsi :
VB:
=
Mais cela suppose qu'après la dernière saisie ( ici en A22 ) il n'y ait plus de valeurs en colonne A.

Ou peut être plus simplement :
Code:
=SI(OU(ET(A7<>A8;A8<>"");B8=0);SOMME(INDEX($B$7:$B$25;RECHERCHE(2;1/(A$7:A7<>0);LIGNE($A$1:$A1));1):$B7);"")
Bonjour sylvanu,

merci aussi pour ta réaction rapide.
Je testerai ta solution plus tard et je te répondrai immédiatement.

Alain
 
Bonjour Tricolor,
Peut être ainsi :

Code:
=SI(OU(ET(A7<>A8;A8<>"");B8=0);SOMME(INDEX($B$7:$B$25;RECHERCHE(2;1/(A$7:A7<>0);LIGNE($A$1:$A1));1):$B7);"")
Mais cela suppose qu'aucun montant ne soit nul.
Bonjour sylvanu et au forum,

Ta formule fonctionne comme je le souhaite.
J'ai juste complété ta formule avec une requête qui dit que si la cellulle (colonne B) est vide, la cellule de résultat (colonne C) doit rester vide pour que le dernier montant ne soit pas affiché indéfiniment, mais ne revienne visible que lorsqu'un calcul est disponible.
Pour Info...le fichier est composé de 12 onglets, un pour chaque mois.
Je te remercie d'avoir résolu mon problème aussi rapidement.

Cordialement
Alain

La formule modifiée:

=SI(B7="";"";SI(OU(ET(A7<>A8;A8<>"");B8=0);SOMME(INDEX($B$7:$B$25;RECHERCHE(2;1/(A$7:A7<>0);LIGNE($A$1:$A1));1):$B7);""))
 
Dernière édition:
Bonjour à tous,
On peut faire simple, en C7 :
=SI(ET(B7="";B8="");"";SI(A7<>"";B7;B7+C6))
et une Mfc police blanche pour la colonne C avec la condition :
=NON(OU(ET(A8<>"";A7="");B8=""))
P.
Bonjour p56,

ta contribution à la solution de ma demande, fonctionne aussi selon mon souhait, merci pour cette solution, mais je vais reprendre la solution du collègue sylvanu, car elle s'insère bien dans mon fichier étendu. Je vais sauvegarder ta solution.
Encore une fois, merci beaucoup à toi.

Cordialement
Alain
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour