Depurar función

30/12/2004 - 13:04 por ana24zgz | Informe spam
A mi manera he creado una función que me va de maravilla pero me parece
que se podría depurar un montón.

=1*(C2<25)+1*Y(C2>0;O(D2={-1;-2;-3}))+2*Y(C2>0;O(D2={-4;-5;-6;-7;-8}))+3*Y(C2>0;O(D2={-9;-10;-11;-12;-13;-14;-15}))+4*Y(C2>0;O(D2={-16;-17;-18;-19;-20;-21;-22;-23;-24}))+5*Y(C2>0;O(D2={-25;-26;-27;-28;-29;-30;-31;-32;-33;-34;-35}))+6*Y(C2>0;O(D2={-36;-37;-38;-39;-40;-41;-42;-43;-44;-45;-46;-47;-48}))+7*Y(C2>0;O(D2={-49;-50;-51;-52;-53;-54;-55;-56;-57;-58;-59;-60;-61;-62;-63}))+8*Y(C2>0;O(D2={-64;-65;-66;-67;-68;-69;-70;-71;-72;-73;-74;-75;-76;-77;-78;-79;-80}))+9*Y(C2>0;O(D2={-81;-82;-83;-84;-85;-86;-87;-88;-89;-90;-91;-92;-93;-94;-95;-96;-97;-98;-99}))

Preguntas similare

Leer las respuestas

#1 Benito Merino
30/12/2004 - 19:25 | Informe spam
Hola Ana, la siguiente función te irá bien:

=1*(C1<25)+BUSCARV(D1;$I$2:$J$12;2;VERDADERO)

En el rango I2:J2 debes poner la siguiente tabla:
COLUMNAS
FILAS I J
2 -100 0
3 -99 9
4 -80 8
5 -63 7
6 -48 6
7 -35 5
8 -24 4
9 -15 3
10 -8 2
11 -3 1
12 0 0

Saludos,

Benito Merino


"ana" escribió:

A mi manera he creado una función que me va de maravilla pero me parece
que se podría depurar un montón.

=1*(C2<25)+1*Y(C2>0;O(D2={-1;-2;-3}))+2*Y(C2>0;O(D2={-4;-5;-6;-7;-8}))+3*Y(C2>0;O(D2={-9;-10;-11;-12;-13;-14;-15}))+4*Y(C2>0;O(D2={-16;-17;-18;-19;-20;-21;-22;-23;-24}))+5*Y(C2>0;O(D2={-25;-26;-27;-28;-29;-30;-31;-32;-33;-34;-35}))+6*Y(C2>0;O(D2={-36;-37;-38;-39;-40;-41;-42;-43;-44;-45;-46;-47;-48}))+7*Y(C2>0;O(D2={-49;-50;-51;-52;-53;-54;-55;-56;-57;-58;-59;-60;-61;-62;-63}))+8*Y(C2>0;O(D2={-64;-65;-66;-67;-68;-69;-70;-71;-72;-73;-74;-75;-76;-77;-78;-79;-80}))+9*Y(C2>0;O(D2={-81;-82;-83;-84;-85;-86;-87;-88;-89;-90;-91;-92;-93;-94;-95;-96;-97;-98;-99}))


Respuesta Responder a este mensaje
#2 Benito Merino
30/12/2004 - 19:33 | Informe spam
OOpps.

Hay un error en la fórmula. Debes cambiarla por esta:

=1*(C1<25)+SI(C1>1;BUSCARV(D1;$J$2:$K$12;2;VERDADERO);0)

Disculpas.

Benito

"Benito Merino" escribió:

Hola Ana, la siguiente función te irá bien:

=1*(C1<25)+BUSCARV(D1;$I$2:$J$12;2;VERDADERO)

En el rango I2:J2 debes poner la siguiente tabla:
COLUMNAS
FILAS I J
2 -100 0
3 -99 9
4 -80 8
5 -63 7
6 -48 6
7 -35 5
8 -24 4
9 -15 3
10 -8 2
11 -3 1
12 0 0

Saludos,

Benito Merino


"ana" escribió:

> A mi manera he creado una función que me va de maravilla pero me parece
> que se podría depurar un montón.
>
> =1*(C2<25)+1*Y(C2>0;O(D2={-1;-2;-3}))+2*Y(C2>0;O(D2={-4;-5;-6;-7;-8}))+3*Y(C2>0;O(D2={-9;-10;-11;-12;-13;-14;-15}))+4*Y(C2>0;O(D2={-16;-17;-18;-19;-20;-21;-22;-23;-24}))+5*Y(C2>0;O(D2={-25;-26;-27;-28;-29;-30;-31;-32;-33;-34;-35}))+6*Y(C2>0;O(D2={-36;-37;-38;-39;-40;-41;-42;-43;-44;-45;-46;-47;-48}))+7*Y(C2>0;O(D2={-49;-50;-51;-52;-53;-54;-55;-56;-57;-58;-59;-60;-61;-62;-63}))+8*Y(C2>0;O(D2={-64;-65;-66;-67;-68;-69;-70;-71;-72;-73;-74;-75;-76;-77;-78;-79;-80}))+9*Y(C2>0;O(D2={-81;-82;-83;-84;-85;-86;-87;-88;-89;-90;-91;-92;-93;-94;-95;-96;-97;-98;-99}))
>
>
Respuesta Responder a este mensaje
#3 KL
30/12/2004 - 19:36 | Informe spam
Hola Ana,

Depurar no te la he depurado (haria falta un poco mas de tiempo y tal vez
algun detalle sobre los datos y el objetivo final para poder hacerlo), pero
si te la he acortado un pelin (de 559 caracteres a 383). Prueba esto:

=1*(C2<25)+1*Y(C2>0;O(D2=-FILA(INDIRECTO("1:3"))))+2*Y(C2>0;O(D2=-FILA(INDIRECTO("4:8"))))+3*Y(C2>0;O(D2=-FILA(INDIRECTO("9:15"))))+4*Y(C2>0;O(D2=-FILA(INDIRECTO("16:24"))))+5*Y(C2>0;O(D2=-FILA(INDIRECTO("25:35"))))+6*Y(C2>0;O(D2=-FILA(INDIRECTO("36:48"))))+7*Y(C2>0;O(D2=-FILA(INDIRECTO("49:63"))))+8*Y(C2>0;O(D2=-FILA(INDIRECTO("64:80"))))+9*Y(C2>0;O(D2=-FILA(INDIRECTO("81:99"))))

Saludos,
KL
(XL 97, 2000, 2002)

Para usar mi direccion de correo electronico privada
borra "NOSPAM" y "PLEASE" antes de usarla.

"ana" wrote in message
news:
A mi manera he creado una función que me va de maravilla pero me parece
que se podría depurar un montón.

=1*(C2<25)+1*Y(C2>0;O(D2={-1;-2;-3}))+2*Y(C2>0;O(D2={-4;-5;-6;-7;-8}))+3*Y(C2>0;O(D2={-9;-10;-11;-12;-13;-14;-15}))+4*Y(C2>0;O(D2={-16;-17;-18;-19;-20;-21;-22;-23;-24}))+5*Y(C2>0;O(D2={-25;-26;-27;-28;-29;-30;-31;-32;-33;-34;-35}))+6*Y(C2>0;O(D2={-36;-37;-38;-39;-40;-41;-42;-43;-44;-45;-46;-47;-48}))+7*Y(C2>0;O(D2={-49;-50;-51;-52;-53;-54;-55;-56;-57;-58;-59;-60;-61;-62;-63}))+8*Y(C2>0;O(D2={-64;-65;-66;-67;-68;-69;-70;-71;-72;-73;-74;-75;-76;-77;-78;-79;-80}))+9*Y(C2>0;O(D2={-81;-82;-83;-84;-85;-86;-87;-88;-89;-90;-91;-92;-93;-94;-95;-96;-97;-98;-99}))

Respuesta Responder a este mensaje
#4 Héctor Miguel
31/12/2004 - 09:07 | Informe spam
hola, chicos !

ana escribio en el mensaje...
... he creado una funcion que me va de maravilla pero me parece que se podria depurar un monton [...]

KL escribio en el mensaje...
... no te la he depurado ... pero si te la he acortado un pelin (de 559 caracteres a 383). Prueba [...]





[solo un comentario...]
para que la formula que propone KL... 'funcione'... debe ser una formula 'matricial'
[ya sabes, al introducirla/editarla se debe terminar con ctrl+mayusc+enter]

haciendo otro 'recorte' [a solo 74 caracteres] prueba con...
=(c2<25)+si(y(c2>0;d2<0;d2>-100);coincidir(-d2;{1;4;9;16;25;36;49;64;81}))

saludos,
hector.
Respuesta Responder a este mensaje
#5 ana24zgz
31/12/2004 - 10:44 | Informe spam
Gracias chicos, me habéis dado la última alegría del año, la opción de
Héctor tiene buena pinta, dentro de una semana os contaré, un beso.




Héctor Miguel wrote:

hola, chicos !

> ana escribio en el mensaje...
> ... he creado una funcion que me va de maravilla pero me parece que se


podria depurar un monton [...]

>> KL escribio en el mensaje...
>> ... no te la he depurado ... pero si te la he acortado un pelin (de 559


caracteres a 383). Prueba [...]

[solo un comentario...]
para que la formula que propone KL... 'funcione'... debe ser una formula


'matricial'
[ya sabes, al introducirla/editarla se debe terminar con ctrl+mayusc+enter]

haciendo otro 'recorte' [a solo 74 caracteres] prueba con...
=(c2<25)+si(y(c2>0;d2<0;d2>-100);coincidir(-d2;{1;4;9;16;25;36;49;64;81}))

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida