Tenho uma fórmula em uma tabela onde preciso arredondar valores para baixo para o inteiromais próximo.
Ocorre que só deve ocorrer o arredondamento para baixo quando o resultado da divisão for decimal.
Exemplo : 10/2 = 5 Neste caso não deve arredondar, deve permanecer o número 5, porém se o cálculo for 10/3, deve ocorrer o arredondamento para 3.
Tentei as funções ARREDONDAR.PARA.BAIXO, INT, ARREDMULTB.PRECISO e MARRED, porém nenhuma contempla minha necessidade.
Boa noite Rogério,
Para o que tu queres, se eu realmente entendi, o maior inteiro do número. A função INT() funciona muito bem.
Experimente: Célula A1=10, Célula B1=3 e célula C1 = INT(A1/B1)
Espero ter ajudado.
Concordo com o Professor André...
A menos que não esteja explicado direito... INT já faz exatamente isso que você quer
Usando INT:
10/2 = 5
10/3 = 3
Arredondar.para.baixo(10/3;0)
Também vai dar a mesma resposta. INT só é mais curto.
Concordo com os 2 acima
Para arredondar um valor para baixo somente quando o resultado da divisão for decimal, você pode usar a seguinte fórmula no Excel:
=SE(ARREDONDAR.PARA.CIMA(dividendo/divisor,0)=dividendo/divisor, dividendo/divisor, INT(dividendo/divisor))
Nesta fórmula, você precisa substituir "dividendo" pelo valor que está sendo dividido e "divisor" pelo valor pelo qual está sendo dividido.
Explicação da fórmula:
A função ARREDONDAR.PARA.CIMA(dividendo/divisor,0) arredonda o resultado da divisão para cima sem casas decimais.
A parte ARREDONDAR.PARA.CIMA(dividendo/divisor,0)=dividendo/divisor verifica se o resultado da divisão sem arredondamento é igual ao resultado original.
Se os dois resultados forem iguais, significa que o resultado da divisão não é decimal e a fórmula retorna o próprio resultado da divisão.
Caso contrário, a fórmula usa a função INT(dividendo/divisor) para arredondar o valor para baixo.
Dessa forma, a fórmula irá arredondar para baixo somente quando o resultado da divisão for decimal.