Bonjour,
Dans le fichier joint une autre proposition pour faire fonctionner somme.si.ens.
Pour excel une date affichéé avec un format personnalisé "jjjj" reste une date qui n'est pas directement comparable à un texte.
Et comme vous l'avez très bien vu, si vous mettez un texte alors la fonction fonctionne.
Une solution mitigée est d'afficher vos dates avec la fonction TEXTE(date(a;m;j);"jjjj"). Fonction qui renvoie, comme son nom l'indique, un texte et non une date.
Cordialement