Contenido
WorksheetFunction.ChiInv(probability, degrees_freedom)
probability: Es la probabilidad asociada al valor crítico de la distribución chi-cuadrado. Suele ser el nivel de significancia (por ejemplo, 0.05 para un 95% de confianza).
degrees_freedom: Los grados de libertad de la distribución chi-cuadrado.
Aquí te dejo un ejemplo de cómo usar esta función en VBA:
Sub ChiSquareInverseExample()
Dim p As Double
Dim df As Integer
Dim chiInv As Double
' Define el nivel de significancia (por ejemplo, 0.05 para el 95% de confianza)
p = 0.05
' Define los grados de libertad
df = 10
' Calcula el inverso de la distribución chi-cuadrado
chiInv = Application.WorksheetFunction.ChiInv(p, df)
' Muestra el resultado en un cuadro de mensaje
MsgBox "El valor crítico de chi-cuadrado con una probabilidad de " & p & _
" y " & df & " grados de libertad es: " & chiInv
End Sub
Este script crea un procedimiento de VBA que calculará el valor crítico del chi-cuadrado para un nivel de significancia de 0.05 y 10 grados de libertad, y luego muestra el resultado en un cuadro de mensaje.
Es importante mencionar que la función WorksheetFunction.ChiInv estaba disponible en versiones anteriores de Excel, pero a partir de Excel 2010, fue reemplazada por WorksheetFunction.ChiSq_Inv que usa la distribución chi-cuadrado mejorada.
El uso de WorksheetFunction.ChiSq_Inv es muy similar:
Sub ChiSquareInvExample()
Dim p As Double
Dim df As Integer
Dim chiInv As Double
p = 0.05 ' Nivel de significancia
df = 10 ' Grados de libertad
chiInv = Application.WorksheetFunction.ChiSq_Inv(p, df)
MsgBox "El valor crítico de chi-cuadrado con una probabilidad de " & p & _
" y " & df & " grados de libertad es: " & chiInv
End Sub
Recuerda siempre usar la versión de la función que se corresponda con tu versión de Excel.