Bonjour,
Une date dans un tableur est un nombre de jours écoulés depuis une date de référence. Ainsi, le nombre 1 correspond au 1er janvier 1900. Le 12/06/2019 correspond au nombre 43628. Le format "date" (JJ/MM/AAAA) n'est qu'une histoire d'affichage...
Tout ça pour dire qu'inscrire 0 dans une cellule formatée au format DATE renvoie 00/01/1900 et c'est parfaitement normal.
Si l'aspect esthétique dérange, il est possible de modifier la formule pour ne rien afficher, ou d'appliquer une mise en forme conditionnelle pour colorer en blanc sur fond blanc cette valeur.
PS : quel est l'objectif de la dernière partie de la formule ?
SI(ET(P24<>"";Q24="A";Q24="D");"";)
Actuellement, si au moins l'une des 3 conditions n'est pas respectée, la formule renvoie 0 (ou FAUX selon le format).