Dies kann mit einer einfachen Formel erfolgen:
=IF(ISBLANK($B5),"",$P$1)
Es wird geprüft, ob die Zelle in Spalte B derselben Zeile leer ist. Wenn es leer ist, füllt es eine leere Zeichenfolge in die Zelle, in der es enthalten ist. Andernfalls wird der aktuelle Wert von P1 eingegeben. Da es auch die Werte in Spalte B referenziert, wird es aktualisiert, wenn Sie den Wert dort ändern. Die $ -Zeichen machen es so, dass sich die Verweise direkt danach nicht ändern, wenn Sie es in das Arbeitsblatt kopieren. Das heißt, wenn Sie es abschreiben oder wo immer nur die "5" i B5 geändert wird, bleiben die anderen Referenzen gleich.
Ich bin froh, dass wir endlich herausgefunden haben, was das Problem war, irgendwie überrascht, dass die Syntax für Excel nicht wirklich weltweit konsistent ist.