Peso | Altura | IMC | Classificação |
100 kg | 1,50 m | 44,44 | Obesidade |
Obesidade |
Olá, tudo bem?
Possuo uma tabela que calcula o Indice de Massa Corporal (IMC) através da inserção do Peso e Altura. Após Isso, a tabela classifica esse IMC. O problema em questão é que, quando não existe inserção em Peso e Altura, surge automaticamente uma classificação.
Gostaria de não deixar aparecer nada na célula de classificação enquanto não houver um valor calculado automaticamente de IMC.
Tentei usar:
- se(ou(imc=0;écél.vazia(imc));"";''Obesidade"
O problema é eu não entender como posso referenciar uma célula que possui uma fórmula inserida dentro de uma condição if.
OBS= Simplifiquei a tabela para facilitar a compreensão, mas se ficou confuso comento em baixo.
Obrigado!
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Dá para colocar um teste para verificar se a célula é vazia antes de rodar o condicional de classificação de obesidade. Se o teste der positivo para vazia, você não retorna resposta. Coloquei também uma verificação para retornar vazio se o IMC for 0
=SE(OU(imc=0;ÉCÉL.VAZIA(imc));""; SE(imc>35;"OBESO";"NÃO-OBESO"))
Espero ter ajudado.
Se gostou da minha resposta, não se esqueça de avaliá-la.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Para referenciar uma célula que possui uma fórmula inserida dentro de uma condição if, você pode usar o nome ou o endereço da célula normalmente1. Por exemplo, se a sua fórmula de IMC estiver na célula C2, você pode usar C2 na sua condição if. A fórmula ficaria assim:
=SE(OU(C2=0;ÉCÉL.VAZIA(C2));“”;“Obesidade”)
Isso significa que se a célula C2 for igual a zero ou estiver vazia, a célula de classificação ficará em branco. Caso contrário, ela mostrará "Obesidade"1.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.