pour le 1) :
on ne peut dans une cellule avoir une formule et pouvoir saisir des valeurs.
Une solution macro:
Dans la feuille de code de la feuille concernée:
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C2:C" & Range("A" & Rows.Count).End(xlUp).Row)) Is Nothing Then
If Not IsEmpty(Target) Then Target.Offset(, -1).ClearContents
End If
End Sub
pour le 2) :
le principe : sélectionner la plage, puis dans laMise en forme conditionnelle: :
la formule est : =$C2<>"" , puis choisir la couleur voulue.