Как выполнить расчет "большого круга" в MS Excel или LibreOffice?

У меня есть два столбца со значениями широты и долготы. Мне нужно рассчитать расстояние между точками в каждой строке. Я пытаюсь использовать формулу haversine, как показано здесь:

haversine calculation

Это так называемый расчет "большого круга". Мне нужно выполнить этот расчет по огромному количеству координат.

Данные выглядят так:

  |        A        B    C    D    E   F    G
--|-------------------------------------------
0 |      LAT      LON rLAT dLAT dLON   a DIST
1 | 52.39964 13.04729  ...  ...  ... ...     
2 | 52.39985 13.04802  ...  ...  ... ...  ???
3 | 52.40116 13.04744  ...  ...  ... ...  ???
4 | 52.40147 13.04722  ...  ...  ... ...  ???
5 | 52.40163 13.04685  ...  ...  ... ...  ???
6 |      ...      ...  ...  ...  ... ...  ...

Теперь я попробовал следующее для поля G2 в Либреофис:

C2=RADIANS(A2)
D2=RADIANS(A2-A1)
E2=RADIANS(B2-B1)
F2=SIN(D2/2)*SIN(D2/2)+SIN(E2/2)*SIN(E2/2)*COS(C1)*COS(C2)
G2=2*ATAN2(SQRT(F2), SQRT(1-F2))*6371

Результат для G2 равен 20015, что совершенно... неверно.

Как рассчитать расстояние между двумя точками, указанными по широте и долготе в Microsoft Excel или LibreOffice Calc? Что не так с моей формулой?