Bonjour Phoenix et Brice,
Dans la fonction texte le "mmmm" sert à définir le format retourné et non la valeur cherchée.
Pour rechercher une partie de texte il vaut mieux utiliser la fonction CHERCHE.
La fonction MOIS semble ne pas aimer les matrices aussi ai-je été obligé de rajouter une colonne à ton tableau de donnée dans laquelle on calcule le mois de la colonne date.
Voir pj avec une fonction matricielle (à valider par ctrl+maj+enter en cas de modification)
Cordialement
Edit : Brice : bravo ta soluce est bien plus élégante et elle fonctionne si tu utilises des plages identiques dans ta formule :
=NB.SI.ENS('2017'!B2:B7;MOIS(E2);'2017'!H3:H7;"*"&A3&"*")