Explication code

Bonsoir à tout le monde,

J'aime comprendre ce que je fais, et un détaille de code résiste et me file la migraine...

Dans la ligne de code suivante :

=SOMME.SI.ENS(ESPECES!G:G;ESPECES!B:B;">=01/"&MOIS(1&F2)&"/"&ANNEE(AUJOURDHUI());ESPECES!B:B;"<="&JOUR(DATE(ANNEE(AUJOURDHUI());[Inline]MOIS(1&F2)+1;1)-1)[/Inline]&"/"&MOIS(1&F2)&"/"&ANNEE(AUJOURDHUI()))

Dans : MOIS(1&F2)+1;1)-1), (1&F2) représente le N° de série, mais comment lire la suite : +1,1)-1)

Quelqu'un aura-t-il la gentillesse de m'expliquer ?

Merci à vous.

Bonjour

DATE(ANNEE(AUJOURDHUI());MOIS(1&F2)+1;1)-1

représente en fait le dernier jour du mois donné en F2

On prend le mois et on ajoute 1 MOIS(1&F2)+1 ce qui donne le mois suivant

le 1 qui suit représente le jour donc le premier jour du mois suivant

et on enlève -1 pour revenir à la fin du mois

... on aurait pu utiliser FIN.MOIS

FIN.MOIS(DATE(ANNEE(AUJOURDHUI());MOIS(1&F2);1);0)

Bonsoir Steelson,

Merci pour cette explication on ne peut plus claire...

Je vais m'endormir un peu moins bête ce soir...

Rechercher des sujets similaires à "explication code"