Se você quer apenas que (de acordo com o seu exemplo) seja baseado no último valor da coluna B, você pode usar
=LOOKUP(2,1/(NOT(ISBLANK(B:B))),B:B)
Então, sua fórmula seria
=(LOOKUP(2,1/(NOT(ISBLANK(B:B))),B:B))/$D$2
Isso tem muitos problemas, se você fez uma mudança no meio da coluna B, ainda teria que fazer manualmente!
Se você deseja que ele seja acionado com base na linha mais recente que você editou, será necessário usar o evento Worksheet_Change
do VBa
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Column = 2) Then
Range("E2").Value = Range("D2").Value / Target.Value
End If
End Sub
Como eu adiciono o VBA no MS Office?
Por favor, lembre-se, não há como desfazer com o VBa, então faça um backup primeiro e certifique-se de salvar o arquivo como um arquivo habilitado para Macro.