Planilha Excel de cálculo do IMC
Especialista em Excel

Como calcular IMC no Excel passo-a-passo com Fórmula e Download da planilha de exemplo grátis.

Esta planilha do amigo Niel Bispo, ao qual desde já agradeço pela contribuição.
O que é IMC?
Conforme o site Portais, IMC é "IMC (BMI em inglês) é a sigla para Índice de Massa Corporal. O IMC é um cálculo que leva em consideração o peso corporal e a altura da pessoa . O resultado ajuda a saber se a pessoa tem um peso baixo, normal ou se pelo contrário tem peso a mais.
Os especialistas na matéria relacionam a obesidade com um risco mais elevado de sofrer várias doenças entre elas doenças do coração. É importante notar que não se toma em consideração a massa muscular quando se calcula o Índice de Massa Corporal."
Com base em um cálculo que relaciona o peso a altura e o sexo, este define se a relação peso x altura está equilibrada.
Outra coisa interessante que encontrei sobre o assunto peso foi esta calculadora online que de calorias. Informando alguns dados você terá o total de calorias que deve consumir para manter o seu peso e quantas calorias deve consumir para emagrecer o quanto gostaria. A calculadora está em http://calendarscripts.info/weight-loss-calculator.html.
Como Calcular o IMC no Excel
Para o cálculo do IMC são necessárias duas informações, Peso e Altura.
O cálculo do IMC é o seguinte:
IMC=peso (kg)/altura (m)²
No Excel consideremos as células A1->PESO, A2->ALTURA e na célula A3 =PESO/ALTURA^2
Após isso você conseguirá um valor, este valor deve ser considerado conforme a tabela do IMC.
Considere a tabela abaixo de IMC para classificar a pessoa:
Tabela IMC para Homens
| IMC (kg/m)² | Classificação | Riscos à Saúde |
|---|---|---|
| Menos de 20 | Abaixo do peso | Baixo (risco de deficiências nutricionais e doenças) |
| 20 - 24,9 | Peso normal | Baixo (faixa considerada saudável) |
| 25 - 27,9 | Sobrepeso | Aumentado |
| 28 - 32,9 | Obesidade Grau I | Moderado |
| 35,0 - 39,9 | Obesidade Grau II | Grave |
| 40,0 ou mais | Obesidade Grau III (mórbida) | Muito grave |
Tabela IMC para Mulheres
| IMC (kg/m)² | Classificação | Riscos à Saúde |
|---|---|---|
| Menos de 19 | Abaixo do peso | Baixo (risco de deficiências nutricionais e doenças) |
| 19 - 23,9 | Peso normal | Baixo (faixa considerada saudável) |
| 24 - 28,9 | Sobrepeso | Aumentado |
| 29 - 33,9 | Obesidade Grau I | Moderado |
| 34 - 38,9 | Obesidade Grau II | Grave |
| 39 ou mais | Obesidade Grau III (mórbida) | Muito grave |
Exemplo de Cálculo de IMC
Vamos a um exemplo prático de como calcular o IMC no Excel.
Consideremos um homem de 88 kg e 1,83 m de altura.
Para o nosso cálculo usaremos a fórmula do IMC: IMC= peso (kg)/altura (m)²
Então substituindo os parâmetros temos:
IMC = 88/1,83^2
E como resultado temos: 26,27 e aplicando este resultado na tabela temos a classificação Sobrepeso e Risco à saúde Aumentado.
Lembrando que a tabela de IMC é um cálculo médio, não deve ser considerado em todos os casos, como no caso de pessoas que praticam musculação. Devendo ser considerada a composição corporal para um cálculo mais adequado.
Formulário VBA para Cálculo de IMC
Outra forma de realizar o cálculo do IMC é utilizando o VBA, no nosso exemplo abaixo temos um formulário de cálculo do IMC.
De forma semelhante a que temos antes, basta selecionar o sexo, informar o peso e a altura e clicar no botão Gerar IMC.

Assim temos o retorno do cálculo que analisa conforme a tabela de IMC e retorna a informação do peso ideal.

Abaixo você tem o código VBA que realiza o cálculo do IMC para que você possa o analisar e alterar caso deseje.
Private Sub bt_imc_Click()
Dim sexo As String
Dim peso, altura, imc As Double
sexo = Me.cb_sexo.Value
peso = Me.tx_peso.Value
altura = Me.tx_altura.Value
If sexo = "" And peso = "" And altura = "" Then
MsgBox ("Você deve preencher todos os campos ou colocar valores válidos")
ElseIf sexo <> "" And peso = "" And altura = "" Then
MsgBox ("Você deve preencher o peso e a altura")
ElseIf sexo <> "" And peso <> "" And altura = "" Then
MsgBox ("Você deve preencher a altura")
ElseIf sexo <> "" And peso = "" And altura <> "" Then
MsgBox ("Você deve preencher o peso")
ElseIf sexo = "" And peso <> "" And altura <> "" Then
MsgBox ("Você deve preencher o sexo")
ElseIf sexo = "" And peso <> "" And altura = "" Then
MsgBox ("Você deve preencher o sexo e a altura")
ElseIf sexo = "" And peso = "" And altura <> "" Then
MsgBox ("Você deve preencher o sexo e o peso")
Else
imc = peso / altura ^ 2
End If
Select Case sexo
Case Is = "Masculino"
If imc = 0 Then
ElseIf imc < 20.7 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está ABAIXO DO PESO IDEAL")
ElseIf imc < 26.4 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está NO PESO IDEAL")
ElseIf imc < 27.8 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com SOBREPESO")
ElseIf imc < 31.1 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE GRAU I")
ElseIf imc < 41.6 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE GRAU II")
ElseIf imc > 41.6 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE MORBIDA")
End If
Case Is = "Feminino"
If imc = 0 Then
ElseIf imc < 19.1 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está ABAIXO DO PESO IDEAL")
ElseIf imc < 25.8 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está NO PESO IDEAL")
ElseIf imc < 27.3 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com SOBREPESO")
ElseIf imc < 32.3 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE GRAU I")
ElseIf imc < 40 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE GRAU II")
ElseIf imc > 40 Then
MsgBox ("Seu IMC é de " & FormatNumber(imc, 2) & " Você está com OBESIDADE MORBIDA")
End If
End Select
End Sub
Private Sub bt_sair_Click()
ThisWorkbook.Close
End Sub
Private Sub UserForm_Initialize()
With cb_sexo
.AddItem "Masculino"
.AddItem "Feminino"
End With
End Sub
No código acima você tem a análise conforme a tabela de IMC e o sexo, tudo utilizando código VBA Excel que poderá aplicar na sua própria análise ou ferramenta.
Download Planilha de Como Calcular o IMC no Excel
Clique no botão abaixo para realizar o download da planilha de de como calcular o IMC no Excel.
Conclusão
Ao longo deste artigo você aprendeu como realizar o cálculo de IMC no Excel com fórmulas e também com um formulário VBA Excel com código que realiza este cálculo.
Também viu que há diferenças entre a tabela IMC para homens e mulheres e como classificar o IMC conforme a tabela em um exemplo prático.
Também pode realizar o download da planilha de cálculo de IMC no botão da sessão anterior gratuitamente.
Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




