Ayuda con una formula que retorna varios valores

02/11/2005 - 00:48 por YellowMan | Informe spam
Por favor si alguine me puede ayudar con lo siguiente se lo agradezco de
antemano.

Tengo una función que calcula un valor optimo basado en unos valores de
x,y,z.
para buscar el valor y que me retornara el optimo cree una función pero
ahora necesito que me retorme además del valor los valores "x", "y" y "z"
con que se genero el valor. mejor dicho necesito hacer es una formula que
retona varios valores.

+/- seria una formula que basada en unos parametros de entrada retorne más
de dos valores.

no se como se hace.

ejemplo en A1 y B1 tengo valores de entrada y que en C1, D1 y E1 retorne
valores de salida basado en un calculo

Espero haberme hecho entender.

Gustavo Molina (YellowMan)

Preguntas similare

Leer las respuestas

#1 Hernandez, Roberto
02/11/2005 - 00:57 | Informe spam
Supongo que haces algo como una función personalizada a la que pasas
parámetros.
Sólo devuelve los parámetros junto con el resultado.

Ej.

Function Suma (ByVal dato1, dato2 as integer)
Suma = "El resultado de la suma de " & dato1 & " + " & dato2 & " es: " &
dato1 + dato2
End Function



"YellowMan" escribió en el mensaje
news:
Por favor si alguine me puede ayudar con lo siguiente se lo agradezco de
antemano.

Tengo una función que calcula un valor optimo basado en unos valores de
x,y,z.
para buscar el valor y que me retornara el optimo cree una función pero
ahora necesito que me retorme además del valor los valores "x", "y" y "z"
con que se genero el valor. mejor dicho necesito hacer es una formula que
retona varios valores.

+/- seria una formula que basada en unos parametros de entrada retorne más
de dos valores.

no se como se hace.

ejemplo en A1 y B1 tengo valores de entrada y que en C1, D1 y E1 retorne
valores de salida basado en un calculo

Espero haberme hecho entender.

Gustavo Molina (YellowMan)



Respuesta Responder a este mensaje
#2 YellowMan
02/11/2005 - 02:23 | Informe spam
Gracias por tu interes Roberto.

El problema es que tengo una función que hace una intercacción ejemplo:

Function fncFormula(Parametro1,Parametro1,ect) as integer
Dim iLoop as integer
Dim Resultado1 as Integer
Dim Resultado2 as Integer

For iLoop = 1 to 60
Resultado1 = Parametro 1 * iLoop +/ ect,ect, etc
Resultado1 = Parametro 1 *iLoop +/ ect,ect, etc
If Resultado1>Resultado2 then fncFormula = Parametro1*Parametro2
Next iLoop

'El problema es que necesito no solamente retornar el valor fncFormula sino
tambien Parametro1 y Parametro2 pero no quiero recalcular los valores por
cada formula (son 800 lineas) se demoraria una eternidad

End Function
Respuesta Responder a este mensaje
#3 YellowMan
02/11/2005 - 02:56 | Informe spam
Disculpa pero no te dije todo. es que quiero en lo posible crear una formula
tipo matriz ya que el archivo es bastante grande, los resultados se usan
para otros calculos y el recalculo es pesado (dura más de 15 segundos)
Respuesta Responder a este mensaje
#4 Héctor Miguel
02/11/2005 - 06:24 | Informe spam
hola, Gustavo !

Disculpa pero no te dije todo [...]



1) [creo que] 'este' es el -verdadero- 'problema' :)) en las exposiciones que haces...
-> existen demasiados 'etc.'
-> no se alcanza a apreciar ningun 'detalle' a profundidad
-> el abanico de -posibles- situaciones o eventualidades es -por demas- 'confuso/extenso/...'

2) es probable que existan alternativas menos 'consume-recursos'
[como tiempo de re/calculo y el 'tener que' desarrollar funciones personalizadas] p.e.
-> existen formulas y funciones que 'trabajan' y devuelven varios elementos [como matrices]
-> de los 'resultados' anteriores, puedes seleccionar con cual de todos trabajas en otra parte de tu modelo/hoja/libro

3) tambien es posible que tengas un diverso y complejo 'arbol de dependencias' en tus formulaciones -?-
anque, asi... sin mayores detalles... lo mas 'rapido' que podria sugerirte es que visites de la pagina de Charles Williams
-> http://www.decisionmodels.com/optspeedb.htm
-> http://www.decisionmodels.com/calcsecrets.htm
-> [ya dentro de la pagina, encontraras mas enlaces -por demas- utiles e interesantes] ;)

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida