Est-ce un comportement attendu que le mois (ref) renvoie 12
lorsque la référence est une cellule vide?
J'aurais pensé que c'est un bug sérieux. Ai-je raison?
Aucune mention de ce comportement dans les documents officiels: https://support.google.com/docs/answer/3093052?hl=en
En fait, oui, c'est un comportement attendu. Toutes les formules basées sur l'heure/la date prennent par défaut la valeur la plus basse/la plus élevée lorsqu'il n'y a pas de référence réelle.
Pour l'empêcher, vous êtes censé effectuer une simple vérification logique des données réelles:
=IF(LEN(A1), MONTH(A1), )
=IF(A1<>"", MONTH(A1), )
De plus, la documentation Google est bien trop vide!