Bonjour,
Je vais essayer de te détailler un peu plus. Ce n'est jamais aisé de bien comprendre le fonctionnement de ce type de formules.
B4 renvoie la date du 01/03/2016 dont le numéro de série est : 42430 (c'est ce nombre qui est renvoyé)
C4 de même renvoie la date du 01/04/2016 dont le numéro de série est : 42461
INDIRECT prend ces deux nombres, en intercalant ":" entre eux les renvoie comme adresse de plage, interprétable comme telle par la fonction LIGNE. LIGNE("42430:42461") renvoie une matrice composée des nombre 42430 à 42461.
En mettant cette matrice sous condition que le mois renvoyé par chacun de ces nombres (qui sont des numéros de séries interprétables comme dates) soit le même que celui indiqué en en-tête de colonne, va transformer la matrice initiale en succession de VRAI ou FAUX selon que la condition est satisfaite ou non.
Ainsi, en G sera renvoyée une matrice de VRAI pour les nombre 42430 à 42460 (qui sont en mars) et FAUX pour 42461 (qui est en avril). En H, l'inverse : FAUX pour 42430 à 42460 et VRAI pour 42461. Dans les autres colonnes, il n'y aura qu'une matrice de FAUX renvoyée.
La fonction N force le renvoi d'une valeur numérique, soit au cas particulier, 1 pour VRAI et 0 pour FAUX.
SOMMEPROD peut alors faire la somme des valeurs de cette matrice et renvoyer 31 en G, 1 en H, et 0 partout ailleurs.
Voilà et bon courage pour la suite.