Вам нужно будет изменить A6 в формулу, чтобы сделать это:
=If(D6="True", "Done", 6.5)
Вы не можете иметь значение, как 6.5 в клетке и есть это изменение значения с помощью формулы. Если вам абсолютно необходимо иметь ячейку, в которой вы можете ввести значение, как 6.5
(скажем, B6), то в A6 вы можете сделать:
=If(D6="True", "Dont", B6)
Если это все еще не является достаточно хорошим компромиссом, то вам придется прибегнуть на VBA, в котором код нужного листа вы бы что-то вроде:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D6")) Is Nothing Then
If Sheet1.Range("D6").Value = "True" Then
Sheet1.Range("A6").Value = "Done"
End If
End If
End Sub
Это будет обнаруживать изменения в D6
и если что изменение приводит к значению True
, то она обновит A6
в "Done"
С УВА. SO не является кодом для моего сайта. –