Pelo seu exemplo, no console do navegador tem que aparecer alguma coisa, ou aparece "Altura nao pode ser 0", ou o valor do IMC. Deixe o console aberto e recarregue a página.
A célula da tabela somente vai ser preenchida se a altura for maior que zero.
Possíveis erros:
- Altura não é maior que zero
- O seu HTML não tem elementos com o id "peso-2" ou "altura-2"
- Os elementos citados acima existem, mas você não tem um elemento com id "imc-2" (por isso não imprime na tabela)
- Todos os elementos existem com os "ids" corretos, mas o peso está vazio.
- Os elementos existem, com valores, mas ocorre um erro ao fazer a conta.
Utilize o console.log para imprimir os valores antes de executar o IF, isso vai ajudar a identificar onde está o problema.