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
 

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

Preguntas similares