Se você está se referindo a por que você está recebendo error
, não tem nada a ver com os números decimais.
Seu teste para a linha 2 está fazendo 5
(Coluna L) - 1.5
(Coluna G), que é igual a 3.5. Você então testa se é menor que 1, ou igual a 1 (coluna M). Não é, então você está recebendo error
.
O teste falha completamente onde você tem uma letra G na Coluna H, já que o número que você obtém é maior que o número na Coluna M, com o qual está testando.
Como não tenho ideia do que você está tentando fazer ou qual deve ser o resultado, não posso ajudá-lo mais, mas a razão pela qual ele está falhando não é devido a decimais, ele está realmente fazendo os testes exatos que você disse isso, e chegando com os resultados corretos.