salve
la soluzione secondo le mie conoscenze è possibile solo via macro.
un esempio è quello che segue:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Or Target.Address = "$C$1" Then
Stval = Range("D1").Value
Application.EnableEvents = False
If Stval = "" Then
Range("D1").Value = Range("a1").Value + Range("b1").Value - Range("c1").Value
Else
If Target.Address = "$B$1" Then
Range("D1").Value = Stval + Target.Value
End If
If Target.Address = "$C$1" Then
Range("D1").Value = Stval - Target.Value
End If
End If
Application.EnableEvents = True
End If
End Sub
la macro sfrutta la variazione delle celle B1 e C1
per provarla su un foglio di esercizio, clicca sulla linguetta del foglio con il tasto Dx > Visualizza codice
incolla il codice sopra nella pagina bianca che ti apparira.
con Alt+F11 torna al foglio riempi la celle A1 B1 C1 con i tuoi valori e vedi il risultato
cambia successivamente i valori di B1 e C1 e vedi se ti torna il valore.
saluti
Giap