No se puede utilizar el resultado del índice en la función VBA para posteriores cálculos.
Estoy construyendo una función personalizada en Excel VBA para recibir el elemento n-ésimo (aquí: el quinto) de un array con una distribución Webull. Esto funciona, pero luego no puedo hacer más cálculos con el resultado, como una multiplicación simple, sin obtener un error.
Función weib(xr, forma, escala)
n = Application.Weibull_Dist(xr, forma, escala * 100, 0)
weib = n
End Function
Función good(xr, forma, escala)
n = Application.Index(Application.Weibull_Dist(xr, forma, escala * 100, 0), 5, 0)
good = n
End Function
Función nogood(xr, forma, escala)
n = Application.Index(Application.Weibull_Dist(xr, forma, escala * 100, 0), 5, 0) * 1
nogood = n
End Function
¿Por qué la función “nogood” no funciona? Solo agrega * 1 al final – ¿cómo puedo arreglarlo?
davy.ai
Como traductor de español de documentos de tecnología de la información, traduzco el siguiente texto:
La traducción al español es: