Tu peux essayer ça :
=SI($D$1<>"";QUERY('Janvier 2024'!$A$2:$L;"select sum(G) where F='"&A4&"' and B = DATE '"&TEXTE($D$1;"yyyy-MM-dd")&"' label sum(G)''";0);QUERY('Janvier 2024'!$A$2:$L;"select sum(G) where F='"&A4&"' label sum(G)'' ";0))
Si la cellule D1 est remplie, tu as le sous-total à cette date, si vide tu as le total du mois.
Cordialement,
Fil.