re,
Un test retourne deux valeurs possibles : VRAI ou FAUX. Sur Excel, VRAI vaut 1 et FAUX vaut 0.
(JOUR(A1)>15) :
si la date du jour est postérieure au 15, le test va retourner VRAI donc 1
Dans la formule proposée :
=DATE(ANNEE(A1);MOIS(A1)+(JOUR(A1)>15);(JOUR(A1)<=15)*15)
est équivalente à :
=DATE(ANNEE(A1);MOIS(A1)+1;0*15)
ce qui nous donne le dernier jour du mois.
Même principe pour le cas où la date est antérieure au 15 du mois.
@+