Bonjour,
Quelques petites remarques :
Si en H11 tu remplaces $E$3 par AUJOURDHUI(), tu n'a pas besoin de E3 (d'où plus de risque si cette valeur devait être effacée)
Si en H11 tu remplaces SI(N(J11);... par SI(J11; ... la formule fonctionne tout aussi bien.
N vérifie simplement si le contenu de la cellule est un nombre et une date est un nombre, comme te l'a déjà fait remarquer VBAcrumble.
Essaie autant que possible de ne pas fusionner des cellules, cela ne crée que des ennuis (tri, filtre, copie, ...).
En élargissant les colonnes tu obtiens le même résultat.