Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Somme journalière des dépenses.

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

  • Dépenses.xlsx
    12.2 KB · Affichages: 5

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Dépenses.xlsx
    10.6 KB · Affichages: 6
Dernière édition:

tricolore67

XLDnaute Nouveau
Bonjour sylvanu,

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

Alain
 

tricolore67

XLDnaute Nouveau
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:

tricolore67

XLDnaute Nouveau
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:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…