Problemas com uma função IF - veja abaixo

0

Estou criando uma folha que acompanha o exercício. Na parte inferior da folha, tenho uma pequena lista de calorias queimadas com a atividade correspondente. Veja a figura em anexo para ver como é a folha. Eu criei uma fórmula que pensei que entraria automaticamente nas calorias queimadas na coluna "calorias queimadas por hora", mas não está funcionando. Aqui está a fórmula:

= IF (F3="Elevação de Peso", E238, IF (F3="Alongamento", E240), IF (F3="Caminhada", e239), IF (F3="Elíptico", e241))

Folha de exercícios

    
por L Ant. 25.03.2017 / 00:09

2 respostas

0

A sintaxe está errada. IF leva exatamente três parâmetros, o IF, o THEN e o ELSE. Você produziu uma lista de IF, THEN, IF, THEN.

Ao mover todos os parênteses para o final, isso funcionará. Isso basicamente coloca cada IF no ELSE do IF anterior:

=IF(F3="Weight Lifting", E238, IF(F3="Stretching",E240, IF(F3="Walking",e239, IF(F3="Elliptical",e241))))

(os retornos são para facilitar a leitura, você não precisa deles)

Observe que não há ELSE por trás do último IF. Isso significa que, se não corresponder a nada na sua lista, será 0. Você pode adicionar um valor padrão se desejar, por exemplo, se desejar -1:% =IF(F3="Weight Lifting", E238, IF(F3="Stretching",E240, IF(F3="Walking",e239, IF(F3="Elliptical",e241,-1))))

(- 1 não faz sentido no contexto, é escolhido para ilustração )

    
por 25.03.2017 / 00:17
0

Nenhum erro na fórmula Sintaxe é aninhada se, simplesmente um ")" estiver faltando, após a primeira verificação, sua fórmula deve ser como

=IF(F3="Weight Lifting", E238) ,IF(F3="Stretching",E240),IF(F3="Walking",e239) ,IF(F3="Elliptical",e241), "". 
    
por 18.11.2017 / 05:54