
La función `WorksheetFunction.Binom_Inv` en VBA se utiliza para encontrar el valor más pequeño para el cual la distribución binomial acumulativa es igual o mayor que un valor de criterio. Esta función puede ser útil, por ejemplo, para calcular el número mínimo de ensayos necesarios para conseguir un cierto número de éxitos en un experimento binomial.
Por ejemplo, si tienes una probabilidad de éxito del 50% en un experimento y quieres saber cuántos ensayos necesitas para tener un 90% de certeza de alcanzar al menos un éxito, podrías utilizar esta función.
Aquí te muestro cómo usar `WorksheetFunction.Binom_Inv` en VBA:
Sub EjemploBinomInv()
Dim numEnsaios As Long
Dim probabilidadExito As Double
Dim criterioProbabilidad As Double
Dim resultado As Long
' Ejemplo: Cual es el minimo número de ensayos para obtener al menos 2 éxitos
' con un 80% de probabilidad si la probabilidad de éxito en cada ensayo es del 50%
numEnsaios = 2
probabilidadExito = 0.5
criterioProbabilidad = 0.8
resultado = Application.WorksheetFunction.Binom_Inv(numEnsaios, probabilidadExito, criterioProbabilidad)
MsgBox "El número mínimo de ensayos necesarios es: " & resultado
End Sub
Ten en cuenta que `Binom_Inv` tiene tres argumentos:
- `numEnsaios` (Number of Trials): El número de ensayos independientes.
- `probabilidadExito` (Probability of Success on Each Trial): La probabilidad de éxito en cada ensayo.
- `criterioProbabilidad` (Criterio Probability): El criterio de probabilidad acumulada.
La función devuelve el valor mínimo de ensayos necesarios para tener una probabilidad acumulada de éxito igual o mayor que el criterio especificado.
Este ejemplo te mostrará un mensaje (MessageBox) con el número mínimo de ensayos necesarios para alcanzar al menos el número de éxitos dado con la probabilidad de confianza especificada.
Asegúrate de sustituir las variables `numEnsaios`, `probabilidadExito` y `criterioProbabilidad` con los valores que se correspondan con tu problema específico.
Conoce nuestros servicios



