L'erreur c'est
K7=""
K7 ne peut être vide et tu demandes à Excel de récupérer des données à l'intérieur.
Je te propose d'écrire ceci :
=SI(NON(ESTVIDE(K7));....
=SI(K7<>"";....
Il faudra aussi te rassurer que les valeurs de K7 et P7 soient des dates.