Pour la ligne 19, je dois expliquer que les jours du 26 du mois en cours au 26 du mois suivant doivent être inclus, car le mois budgétaire commence le 26 de chaque mois.
Ca, c'était difficile à imaginer.
D'autre part, un mois budgétaire va du 26 au 25, et non du 26 au 26 car sinon le 26 serait compté deux fois, sur le mois précédent et sur le mois suivant. ( sinon modifier les formules en conséquence )
En PJ pas mal de modifs :
Début du calendrier en B19 :
VB:
=MOIS.DECALER(CNUM("26 "&F2&" "&An);-1)
Puis de C19 à AA19 : = B19+1
A partir de AB19 on peut avoir plusieurs configurations suivant les mois pour ne pas dépasser le 25 :
=SOMME.SI.ENS(TbTransactions[Débit];TbTransactions[Date de l''opération];CNUM(B19&" "&$F$2&" 2023"))
Je suppose que vous avez changé la formule en B22 puis tirez vers la droite.
Ca ne marche pas. Si vous faites cela, XL incrémente les colonnes, par ex en C22 vous allez avoir :
Code:
B22:
=SOMME.SI.ENS(TbTransactions[Débit];TbTransactions[Date de l''opération];CNUM(B19&" "&$F$2&" 2023"))
C22:
=SOMME.SI.ENS(TbTransactions[Crédit];TbTransactions[Description];CNUM(C19&" "&$F$2&" 2023"))
Il faut copier B22 puis sélectionner B22:AF22 et faire coller spécial formules.
Bonjour Amgue,
Rien compris. Surement les dernières effluves du Week end.
Alors au pif :
VB:
Pour le jour :
=CNUM(AE19&" "&$F$2&" "&ANNEE(AUJOURDHUI()))
Pour le mois suivant :
=MOIS.DECALER(AE19&" "&$F$2&" "&ANNEE(AUJOURDHUI());1)
Pour le mois précédent :
=MOIS.DECALER(AE19&" "&$F$2&" "&ANNEE(AUJOURDHUI());-1)
Ensuite dans vos formules en B20, je ne comprends pas ce que signifie : Décembre!K$50 puisqu'il n'y a rien en K50.
Si vous voulez tracer Débit et crédit, peut être serait il plus simple de mettre directement la date en ligne 19 :
Pour la ligne 19, je dois expliquer que les jours du 26 du mois en cours au 26 du mois suivant doivent être inclus, car le mois budgétaire commence le 26 de chaque mois.
Prenons l'exemple de janvier 2024, où le mois s'étend du 26/12/2023 au 26/01/2024.
Le mois change.
L'année change.
Si le mois en cours se termine par le 28, les jours 29, 30 et 31 n'auront pas de données.
Si le mois en cours se termine par le 29, les jours 30 et 31 n'auront pas de données, et ainsi de suite.
J'ai utilisé une formule pour les jours du 26 au 31, ou $F$2 équivaut à "janvier" et An est à "2024" :
VB:
=SOMME.SI.ENS(TbTransactions[Débit];TbTransactions[Date de l''opération];CNUM(B19&"/"&MOIS(DATEVAL($F$2&"1")-1)&"/"&An-1))
Et une autre formule pour les jours du 1 au 25, toujours en prenant en considération que $F$2 est égal à "janvier" et An est à "2024" :
Code:
=SOMME.SI.ENS(TbTransactions[Débit];TbTransactions[Date de l''opération];CNUM(H19&"/"&MOIS(DATEVAL($F$2&"1"))&"/"&An))
Mais, ces changements ont affecté le graphique et ont créé des perturbations.
Pour la ligne 19, je dois expliquer que les jours du 26 du mois en cours au 26 du mois suivant doivent être inclus, car le mois budgétaire commence le 26 de chaque mois.
Ca, c'était difficile à imaginer.
D'autre part, un mois budgétaire va du 26 au 25, et non du 26 au 26 car sinon le 26 serait compté deux fois, sur le mois précédent et sur le mois suivant. ( sinon modifier les formules en conséquence )
En PJ pas mal de modifs :
Début du calendrier en B19 :
VB:
=MOIS.DECALER(CNUM("26 "&F2&" "&An);-1)
Puis de C19 à AA19 : = B19+1
A partir de AB19 on peut avoir plusieurs configurations suivant les mois pour ne pas dépasser le 25 :
Code:
=SIERREUR(SI(JOUR(AA19+1)>25;"";AA19+1);"")
Puis pour débit et crédit :
Code:
=SI(B19<>"";SOMME.SI.ENS(TbTransactions[Débit];TbTransactions[Date de l''opération];B19);"")
=SI(B19<>"";SOMME.SI.ENS(TbTransactions[Crédit];TbTransactions[Date de l''opération];B19);"")
Cependant, lorsque la plage 'SousCategorie', dans laquelle la recherche est effectuée, contient plus d'une occurrence du mot saisi dans la liste, la formule n'extrait que la première occurrence et ignore les autres.
Par exemple, si je tape "rep", la formule devrait extraire les occurrences suivantes :
Repas à l’école (Situé en A2 de la feuille "Data validation")
Repas à l’extérieur (Situé en A27 de la feuille "Data validation")
Mais actuellement, la formule n'extrait que l’occurrence en A2 et ignore celle en A27.
Comment puis-je corriger cette formule ?
Est-il possible d'élargir la recherche en utilisant la syntaxe "*"&G11&"*" au lieu de simplement G11&"*" ?