Funcion SI

10/07/2007 - 15:49 por Albino | Informe spam
Olá
Tengo una duda en la funcion se que és la seguiente:
Necessito de colofdcar una funcion se con los seguientes critérios

% - Pré-Obeso


<25 - Normal

0 - Obeso Grau I


<= 18,71 - Abaixo do peso ideal
Yo escrebi la seguiente formula
[=SE(E8<,71;"Abaixo do peso
Ideal";SE(E8>,72<$;"Normal";SE(E8>%<29;"Pré
Obeso;se(E8>0;""ObesoGrauI")))],
Pero los valores por en cima de 18,67 me devolven lo valor FALSO.
Qual será el error que yo he cometido?
Gracias


Cps

Albino P.
albinopaulo@sapo.pt

Preguntas similare

Leer las respuestas

#1 Juan M
10/07/2007 - 16:20 | Informe spam
"Albino" escribió e
Olá
Tengo una duda en la funcion se que és la seguiente:
Necessito de colofdcar una funcion se con los seguientes critérios
% - Pré-Obeso


<25 - Normal
0 - Obeso Grau I


<= 18,71 - Abaixo do peso ideal
Yo escrebi la seguiente formula
[=SE(E8<,71;"Abaixo do peso
Ideal";SE(E8>,72<$;"Normal";SE(E8>%<29;"Pré
Obeso;se(E8>0;""ObesoGrauI")))],
Pero los valores por en cima de 18,67 me devolven lo valor FALSO.
Qual será el error que yo he cometido?
Gracias


Cps

Albino P.







Hola,

Haces dos comparaciones seguidas
E8>,72<$ ==> E8=>18,72 (verdadero) luego compara verdadero <$ y
resulta FALSO

podrias transformarla en
=Y(E8>,72;E8<$)
(portugues)
=E(E8>,72;E8<$)

pero no es necesaria por la primera condición que ya no se ha cumplido y la
vuelves a evaluar

Tu formula la puedes quedaria asi,
=SI(E8<,71;"Abaixo do
peso";SI(E8<$;"Normal";SI(E8<);"PréObeso";"ObesoGrauI")))
(portugues)
=SE(E8<,71;"Abaixo do
peso";SE(E8<$;"Normal";SE(E8<);"PréObeso";"ObesoGrauI")))

Otra opción podría ser la siguiente
=ELEGIR(COINCIDIR(E8;{0;18,71;25;30});"abaixo";"normal";"pre";"obeso")
(portugues)
=SELECCIONAR(CORRESP(A1;{0\18,71\25\30});"abaixo";"normal";"pre";"obeso")

o preparando dos tablas y empleando PROCV (buscarv)

Un saludo,
Juan
Respuesta Responder a este mensaje
#2 David
10/07/2007 - 16:34 | Informe spam
Hola, Albino.

La fórmula está mal planteada. Piensa que cada función si() debe tener tres
elementos: una "condición", un “caso verdadero” y un “caso falso”. Aún que a
veces se puede, te aconsejaría no omitir ninguna de estas tres partes.

Por otro lado, si vas a evaluar una condición con más de un parámetro, no lo
puedes hacer poniendo:

E8>,72<$

Deberías poner:

Y(E8>,72, E8<$)

La función Y (no sé cómo se diga en tu idioma, probablemente tengas que
traducirla), devolverá Verdadero cuando ambos parámetros sean verdaderos.
Con estas ideas, armemos la instrucción que necesitas. La voy a escribir
por partes:

=SE(E8<,71;"Abaixo do peso ideal";
SE(Y(E8>,72;E8<$);"Normal";
SE(Y(E8>%;E8<));"Pré Obeso";
SE(E8>0;"ObesoGraul";
""))))

Observa que en cada línea te estoy poniendo la función Si, la “condición” y
el “Caso verdadero”. La siguiente línea será entonces lo que quieres hacer
en el “Caso falso” de la anterior. Mira si la lógica está correcta, y luego
la introduces en tu hoja electrónica toda de corrido, en una sola celda:

=SE(E8<,71;"Abaixo do peso ideal"; SE(Y(E8>,72;E8<$);"Normal";
SE(Y(E8>%;E8<));"Pré Obeso"; SE(E8>0;"ObesoGraul"; ""))))

Comentas, por cualquier contratiempo.

Saludos.



"Albino" escribió:

Olá
Tengo una duda en la funcion se que és la seguiente:
Necessito de colofdcar una funcion se con los seguientes critérios
>% - Pré-Obeso
<25 - Normal
>0 - Obeso Grau I
<= 18,71 - Abaixo do peso ideal
Yo escrebi la seguiente formula
[=SE(E8<,71;"Abaixo do peso
Ideal";SE(E8>,72<$;"Normal";SE(E8>%<29;"Pré
Obeso;se(E8>0;""ObesoGrauI")))],
Pero los valores por en cima de 18,67 me devolven lo valor FALSO.
Qual será el error que yo he cometido?
Gracias


Cps

Albino P.





Respuesta Responder a este mensaje
#3 KL
10/07/2007 - 22:05 | Informe spam
Hola chicos,

Dos mas:

POR:=PROC(A1;{0\18,71\25\30};{"abaixo"\"normal"\"pre"\"obeso"})
ESP: =BUSCAR(A1;{0\18,71\25\30};{"abaixo"\"normal"\"pre"\"obeso"})

POR: =ÍNDICE({"abaixo"\"normal"\"pre"\"obeso"};CORRESP(A1;{0\18,71\25\30}))
ESP:
=INDICE({"abaixo"\"normal"\"pre"\"obeso"};COINCIDIR(A1;{0\18,71\25\30}))

Saludos,
KL

"Juan M" wrote in message
news:Oj$

"Albino" escribió e
Olá
Tengo una duda en la funcion se que és la seguiente:
Necessito de colofdcar una funcion se con los seguientes critérios
% - Pré-Obeso


<25 - Normal
0 - Obeso Grau I


<= 18,71 - Abaixo do peso ideal
Yo escrebi la seguiente formula
[=SE(E8<,71;"Abaixo do peso
Ideal";SE(E8>,72<$;"Normal";SE(E8>%<29;"Pré
Obeso;se(E8>0;""ObesoGrauI")))],
Pero los valores por en cima de 18,67 me devolven lo valor FALSO.
Qual será el error que yo he cometido?
Gracias


Cps

Albino P.







Hola,

Haces dos comparaciones seguidas
E8>,72<$ ==> E8=>18,72 (verdadero) luego compara verdadero <$ y
resulta FALSO

podrias transformarla en
=Y(E8>,72;E8<$)
(portugues)
=E(E8>,72;E8<$)

pero no es necesaria por la primera condición que ya no se ha cumplido y
la vuelves a evaluar

Tu formula la puedes quedaria asi,
=SI(E8<,71;"Abaixo do
peso";SI(E8<$;"Normal";SI(E8<);"PréObeso";"ObesoGrauI")))
(portugues)
=SE(E8<,71;"Abaixo do
peso";SE(E8<$;"Normal";SE(E8<);"PréObeso";"ObesoGrauI")))

Otra opción podría ser la siguiente
=ELEGIR(COINCIDIR(E8;{0;18,71;25;30});"abaixo";"normal";"pre";"obeso")
(portugues)
=SELECCIONAR(CORRESP(A1;{0\18,71\25\30});"abaixo";"normal";"pre";"obeso")

o preparando dos tablas y empleando PROCV (buscarv)

Un saludo,
Juan

Respuesta Responder a este mensaje
#4 Albino
11/07/2007 - 16:36 | Informe spam
Olá
Muchas gracias a todos, me vá bien lá funcion de SE(E..., que en espanho,
será SY(Y.., presumo!.
De todas formas muchas gracias.

Cps

Albino P.


"David" escreveu na mensagem
news:
Hola, Albino.

La fórmula está mal planteada. Piensa que cada función si() debe tener
tres
elementos: una "condición", un "caso verdadero" y un "caso falso". Aún
que a
veces se puede, te aconsejaría no omitir ninguna de estas tres partes.

Por otro lado, si vas a evaluar una condición con más de un parámetro, no
lo
puedes hacer poniendo:

E8>,72<$

Deberías poner:

Y(E8>,72, E8<$)

La función Y (no sé cómo se diga en tu idioma, probablemente tengas que
traducirla), devolverá Verdadero cuando ambos parámetros sean verdaderos.
Con estas ideas, armemos la instrucción que necesitas. La voy a escribir
por partes:

=SE(E8<,71;"Abaixo do peso ideal";
SE(Y(E8>,72;E8<$);"Normal";
SE(Y(E8>%;E8<));"Pré Obeso";
SE(E8>0;"ObesoGraul";
""))))

Observa que en cada línea te estoy poniendo la función Si, la "condición"
y
el "Caso verdadero". La siguiente línea será entonces lo que quieres
hacer
en el "Caso falso" de la anterior. Mira si la lógica está correcta, y
luego
la introduces en tu hoja electrónica toda de corrido, en una sola celda:

=SE(E8<,71;"Abaixo do peso ideal"; SE(Y(E8>,72;E8<$);"Normal";
SE(Y(E8>%;E8<));"Pré Obeso"; SE(E8>0;"ObesoGraul"; ""))))

Comentas, por cualquier contratiempo.

Saludos.



"Albino" escribió:

Olá
Tengo una duda en la funcion se que és la seguiente:
Necessito de colofdcar una funcion se con los seguientes critérios
>% - Pré-Obeso
<25 - Normal
>0 - Obeso Grau I
<= 18,71 - Abaixo do peso ideal
Yo escrebi la seguiente formula
[=SE(E8<,71;"Abaixo do peso
Ideal";SE(E8>,72<$;"Normal";SE(E8>%<29;"Pré
Obeso;se(E8>0;""ObesoGrauI")))],
Pero los valores por en cima de 18,67 me devolven lo valor FALSO.
Qual será el error que yo he cometido?
Gracias


Cps

Albino P.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida