Como faço para destacar o número em uma lista mais próxima de um inteiro no Excel?

0

Suponha que eu tenha uma lista de valores como 3.67 , 15.89 , 8.58 , 1.14 e 9.69 em 5 células diferentes. Como faço para destacar o 15.89 , já que ele está mais próximo de um inteiro?

    
por Ray Zhung 22.07.2018 / 21:01

2 respostas

0

Supondo que seus dados estejam nas células A1: A5, na célula B1, insira a seguinte fórmula e preencha até B5:

=IF(MOD(A1,1)<0.5,MOD(A1,1),1-MOD(A1,1))

Agora, na célula B6, digite a seguinte fórmula:

=INDIRECT("A"&MATCH(SMALL(B1:B5,1),B1:B5,0)+0)

Isso vai te dar a resposta. Se seus dados realmente começarem, por exemplo, linha 7, você precisará atualizar os intervalos de acordo e também alterar o final da segunda fórmula de +0 para +6 .

Estamos usando a função de módulo para encontrar apenas o valor decimal ... se o decimal for em 0.5, então salvaremos esse valor; se for over 0,5, vamos subtraí-lo de 1: isso torna os números comparáveis. Em seguida, a fórmula de resumo procura o menor resultado na coluna B e usa a linha da célula de resultado para retornar o valor da coluna A.

    
por 22.07.2018 / 21:46
0

Eu não tenho acesso pronto ao Excel para testar usando esta solução com formatação condicional para destacar a célula, mas aqui está a parte para identificar o valor mais próximo de um inteiro.

Seus valores estão na coluna A e a identificação do mais próximo está na coluna B. Você pode adaptar isso conforme necessário.

A solução é uma fórmula de matriz, portanto, insira tudo, exceto as chaves com Ctrl Deslocamento Enter em vez de Enter .

A fórmula em B1 é:

=ABS(A1-ROUND(A1))=MIN(ABS($A$1:$A$5-ROUND($A$1:$A$5)))

Copie e cole conforme necessário. Ele compara a diferença absoluta entre o valor e seu inteiro mais próximo com o mínimo para o intervalo. Se a diferença corresponder ao mínimo, ela retornará True. Assim, o resultado pode ser usado como uma condição de teste ou a base para exibir, digamos, um texto em branco ou algum texto para o mais próximo.

    
por 22.07.2018 / 22:01