Re: Varias funciones condicionales

05/03/2006 - 15:04 por inner | Informe spam
gracias por el animo y la respuesta hector, lamentablemente al ingresarla me dice que es erronea
recapitulemos, esta formula me funciona perfectamente y cumple las condiciones que requiero
=SI(C8> ;POTENCIA(C12;2)*23;SI(C8>;POTENCIA(C12;2)*22,5;SI(C8>;POTENCIA(C12;2)*21,9;SI(C8>;POTENCIA(C12;2)*21,2;SI(C8>;POTENCIA(C12;2)*20,5;SI(C8>;POTENCIA(C12;2)*19,8;SI(C8>;POTENCIA(C12;2)*19,1;))))))
el problema es que no puedo ingresar mas SI en esta formula ( tope es de 8 ) y como ves voy en el 14, cuando necesito llegar hasta el 2
tratemos de arreglar esta formula pues esta comprobada su efectividad
graciassssss por tu tiempo. suerteeeeeeeee con el acertijo... yo sigo tratando de arreglarlo

inner

Ver este tema: http://www.softwaremix.net/viewtopic-456689.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 luka
06/03/2006 - 21:27 | Informe spam
Hola a todos.
Me está gustando esta conversación, de hecho ya me he mareado unas
cuantas veces viendo ristras de números :))
No se si me he perdido algo pero supongo que Inner tendrá los valores
puestos en algún sitio, entonces podremos trabajar con ellos.

Suponiendo que tenga los valores de 20 a 2 en el rango D1:D19 y sus
equivalentes "multiplicadores" en el rango E1:E19, ¿no podría quedar la
fórmula

=SI(C8>20;C12^2*(BUSCARV(20;D1:E19;2;FALSO));C12^2*BUSCARV(C8;D1:E19;2;FALSO))
no pongo nada para menor de 2 porque no se ha comentado, (o yo no me he
fijado) pero con otro SI se arreglaria

Ya me direis
Saludos a todos (
Javier B.


Héctor Miguel escribió:
hola, 'anonimo/a' !

... al ingresarla me dice que es erronea.
... esta formula me funciona perfectamente
=SI(C8> ;POTENCIA(C12;2)*23;SI(C8>;POTENCIA(C12;2)*22,5;SI(C8>;POTENCIA(C12;2)*21,9;SI(C8>;POTENCIA(C12;2)*21,2;SI(C8>;POTENCIA(C12;2)*20,5;SI(C8>;POTENCIA(C12;2)*19,8;SI(C8>;POTENCIA(C12;2)*19,1;)))))))
el problema... no puedo ingresar mas SI... voy en el 14... necesito llegar hasta el 2...



'recapitulando'...
1) en C8 vas a introducir valores entre 2 y 20 [es decir]... necesitas 'rescatar' un factor de entre 19 posibles
2) [segun el factor 'encontrado']... el valor en C12, elevado al cuadrado... debe multiplicarse por dicho factor
3) no puedes anidar 'suficientes' si'es condicionales para 'llegarle' a los 19 -posibles- factores :-(
4) alternativas ?...
a) puedes sustituir los si'es condicionales por la funcion elegir(indice,valor1,valor2,...valor29) <= 29 posibilidades ;)
b) puedes usar la funcion indice(matriz,num_fila,num_columna) <= MAS de 29 posibiidades ;)
5) como 'buscas' entre 2 y 20... al restar 1 a C8 'conviertes' el numero de posibilidades a 19 [1 a 19]
[lo anterior para los argumentos indice -en la funcion elegir- o num_fila/columna -en la funcion indice-] ;)
6) las siguientes formulas me han 'trabajado' bien [segun los datos conocidos hasta ahora]...
Á2^2*elegir(c8-1,16.6,16,15.6,15.4,15.4,15.6,15.8,16.1,16.6,17.2,17.8,18.4,19.1,19.8,20.5,21.2,21.9,22.5,23)
Á2^2*indice({16.6\16\15.6\15.4\15.4\15.6\15.8\16.1\16.6\17.2\17.8\18.4\19.1\19.8\20.5\21.2\21.9\22.5\23},c8-1)
7) como 'mi' sistema usa como seprardor de argumentos a la coma ',' [NO al punto y coma ':'] -ya lo habras notado- :))
es posible que tambien necesites 'encontrar' el caracter separador de filas/columnas en matrices constantes -> {...} -?-
Á2^2*elegir(c8-1;16,6;16;15,6;15,4;15,4;15,6;15,8;16,1;16,6;17,2;17,8;18,4;19,1;19,8;20,5;21,2;21,9;22,5;23)
Á2^2*indice({16,6\16\15,6\15,4\15,4\15,6\15,8\16,1\16,6\17,2\17,8\18,4\19,1\19,8\20,5\21,2\21,9\22,5\23};c8-1)
8) SOLO estan 'cubiertas' las entradas en C8 para los valores 2 a 20 <= OJO

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

p.d. [te recuerdo que]... tendras que 'dudar' de las formulas que 'leas' en algunos tipos de servidores :D
[al menos... hasta que 'hagan algo' para corregir las 'distorsiones'] :-(


Preguntas similares