Me gustaría programar una función personalizada en Excel para calcular la función estandarizada de pérdida, esto es:
Aunque Excel no calcule integrales esto se puede expresar en base a las funciones de distribución y de densidad de la normal, haciendo:
Dentro de una hoja de cálculo esto se puede hacer facilmente escribiendo la fórmula:
Donde Z1 se sustituye por la referencia a la celda en que se encuentre el valor z del que queremos calcular la función de pérdida.
Pero lo que me gustaría hacer es guardar la función de modo que pueda acceder a ella escribiendo simplemente =FSTP(Z1), cosa que he intentado hacer con el VBE escribiendo el código:
Pero en este caso la celda me devuelve un error #VALUE!
¿Veis dónde está el problema?
[Tienes que estar registrado y conectado para ver esa imagen]
Aunque Excel no calcule integrales esto se puede expresar en base a las funciones de distribución y de densidad de la normal, haciendo:
[Tienes que estar registrado y conectado para ver esa imagen]
(donde fi minúscula es la función de densidad, y fi mayúscula la de distribución)Dentro de una hoja de cálculo esto se puede hacer facilmente escribiendo la fórmula:
- Código:
=NORM.S.DIST(Z1;0)-Z1*(1-NORM.S.DIST(Z1;1))
Donde Z1 se sustituye por la referencia a la celda en que se encuentre el valor z del que queremos calcular la función de pérdida.
Pero lo que me gustaría hacer es guardar la función de modo que pueda acceder a ella escribiendo simplemente =FSTP(Z1), cosa que he intentado hacer con el VBE escribiendo el código:
- Código:
Function FSTP(z)
FSTP = Application.NORM.S.DIST(z, 0) - z * (1 - Application.NORM.S.DIST(z, 1))
End Function
Pero en este caso la celda me devuelve un error #VALUE!
¿Veis dónde está el problema?
Hoy a las 12:55 pm por athenea
» Wordle
Hoy a las 12:45 pm por el.loco.lucas
» Párrafos, textos, letras que me gustan.
Hoy a las 12:42 pm por NEROCAESAR
» Buenas noches
Hoy a las 12:32 pm por el.loco.lucas
» HUMOR INDIGNADO
Hoy a las 12:31 pm por NEROCAESAR
» El humor politico
Hoy a las 12:31 pm por Z
» DANA: Una Tragedia.!!
Hoy a las 12:27 pm por NEROCAESAR
» Gitano de 16 años mata a taxista a puñaladas
Hoy a las 12:20 pm por Z
» Periodismo rabiosamente actual
Hoy a las 12:19 pm por Tatsumaru
» "Los minutos del odio" (Irónico video)
Hoy a las 12:13 pm por Z
» A hacer sudokus
Hoy a las 11:23 am por El llobu
» Nerdle
Hoy a las 11:18 am por El llobu
» Gestión de la DANA
Hoy a las 11:03 am por marapez
» UTBH (sin máscara) debate con Fonsi Loaiza.
Hoy a las 10:19 am por Z
» Tribuna feminista
Hoy a las 9:58 am por Tinajas
» Cambia tres letras
Hoy a las 9:28 am por Tinajas
» Cambia dos letras
Hoy a las 9:26 am por Tinajas
» ESTE ES EL FINAL de la IZQUIERDA ESPAÑOLA MÁS MISERABLE de la HISTORIA | UTBH
Ayer a las 11:48 pm por tiramisu
» Militares españoles en la reserva señalados como partidarios de Putin y contrarios a la OTAN
Ayer a las 9:23 pm por Z
» Un poco de piano...
Ayer a las 9:11 pm por Z
» Para ti, facha.
Ayer a las 7:46 pm por Tinajas
» Temas de menos de dos minutos
Ayer a las 7:34 pm por Gloriana
» Begoña Gerpe:
Ayer a las 7:08 pm por Z
» twitts
Ayer a las 7:03 pm por Tatsumaru
» Israel denuncia “pogromo” en Ámsterdam
Ayer a las 6:56 pm por Z
» El cumpleaños más triste de la princesa Leonor.
Ayer a las 5:30 pm por Z
» Mas música de Corea del Sur:
Ayer a las 5:06 pm por Z
» Somos polvo de estrellas
Ayer a las 5:06 pm por Laberinto
» Detenido en Barcelona un padre por herir gravemente a su hijo, en lo que se investiga como un posible caso de violencia vicaria
Ayer a las 2:33 pm por CortoCortito
» El teatro de Will. (Videos)
Ayer a las 2:23 pm por Z