Использование VBA.Он использует массив, который быстро и делает весь столбец, как показано.
Option Explicit
Public Sub DivideByLastValue()
Dim lastRow As Long, arr(), i As Long, divisor As Double
With ThisWorkbook.Worksheets("Sheet1")
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
arr = .Range("A1:B" & lastRow).Value
divisor = arr(UBound(arr, 1), 1)
For i = LBound(arr, 1) To UBound(arr, 1)
arr(i, 2) = arr(i, 1) / divisor * 100
Next
.Cells(1, 1).Resize(UBound(arr, 1), UBound(arr, 2)) = arr
End With
End Sub