а) Чтобы ввести математическую формулу, вам нужно знать синтаксис:
- Чтобы получить квадратный корень, используйте
Sqr
(вы уже сделали) - Мощностьфункция выполняется с помощью символа ^ (каретки)
- Нет константы построения
e
, вы можете определить ее либо путем определения константы, либо с помощью Exp(1)
b) Если вы хотите использовать свое уравнение, доступное в Excel, создайте UDF (определяемая пользователем функция).
Посмотрите на следующий фрагмент кода. Мне нравится разбивать сложные операторы на части, поэтому я использовал 2 промежуточные переменные.
Если ваш x
находится в A1
, вы можете, например, записать формулу =Equation(A1)
в ячейку B1
.
Public Function Equation(x As Double) As Double
Dim term1 As Double, term2 As Double, answer As Double
term1 = Sqr(1 + x ^ 2)
term2 = 1 + (1 / term1)
Equation = x * (Exp(1) ^ term1) * term2
End Function