Вариант для VBA Excel считает среднее геометрическое для базы из 100 чисел Для приведенных выдает 9.543619 Sub geo() Dim X(100) S = 1 N = 0 For i = 1 To 100 X(i) = Cells(i, 3) If X(i) > 0 Then S = S * X(i) N = N + 1 End If Next i Cells(4, 2) = S ^ (1 / N) End Sub Сам код программы можно увидеть нажав Alt+F11