Resolver ecuación en excel

Hola amigo
Quisiera que me ayude con este problemita... resulta que quiero obtener el resultado de una ecuación que es de difícil despeje:
.
V=l·(r^2·COS((r - h)/r)^(-1) - (r - h)·RAIZ(2·h·r - h^2))
.
V=volumen    (tengo este valor)
l = largo         (tengo este valor)
r= radio         (tengo este valor)
h= incognita   (...INCOGNITA....)
.
La variable que necesito despejar es "H", pero como no la puedo despejar necesito una función en excel que me pueda entregar el resultado de "H". (Esto lo puedo hacer con mi calculadora Texas TI-89, pero esto lo necesito hacer en una plantilla en Excel)
.
Muchas gracias por vuestra ayuda
Hasta pronto

1 respuesta

1
Respuesta de
Hola;
No es muy complicado realizar una función propia. Te explico los pasos:
- En el menu de Excel "Herramientas->Macro" pincha sobre la opción "Editor de Visual Basic".
- Cuando ya tengas la ventana del editor, en esa misma ventana le pinchas en "Insertar->Módulo".
- Después, ya puedes empezar a escribir la función... tienes que empezar por lo siguiente:
Function Nombre_De_Tu_Funcion_Personal(Volumen, Largo, Radio) as single 
...

Aquí le pones el código para los cálculos que necesites... Tienes que tener en cuenta, que en Visual Basic, el separador decimal, es el punto, no la coma tal y como es costumbre.

...
Para asignar el valor de la incógnita despejada a tu función, tienes que poner lo siguiente:
Nombre_De_Tu_Funcion_Personal:= Incognita despejada (o "H" como tu le llamas)

End Function
Una vez que esto esté terminado, prueba tu función personal. Para esto, desde el menu de Excel, le pinchas en "Insertar->Función"... en el recuadro de "Categorias", elige "Definidas por el usuario" (estará la última de la categoría), y ahí, aparecerá la función personal que tu hayas definido (con el nombre que le hayas puesto)...
_____________________
Un saludo, y espero que esto te sirva como guía...
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje