Filtrar dados no Excel usando múltiplos de um número

1

Eu quero filtrar meus dados para incluir apenas valores que sejam múltiplos de 12. Por isso, deve incluir 12,24,36, etc.

Existe uma maneira de usar a função de filtro para que isso possa ser feito?

    
por jcronin 13.07.2015 / 08:34

1 resposta

2

Uma abordagem é usar uma coluna auxiliar (é onde você usa uma coluna extra para calcular algo complexo que você precisa para o que deseja realizar). Como você deseja filtrar algo que identifique múltiplos de 12, calcule isso em uma coluna extra.

Existem várias maneiras de calcular isso. Uma é a função MOD, que lhe dá o restante após uma divisão. Múltiplos de 12 terão um resto de zero depois de serem divididos por 12.

Digamos que seus dados estejam no Col A. Em B1 você poderia usar uma fórmula como:

=MOD(A1,12)

e copie isso no intervalo de dados. Você pode filtrar os resultados de zero.

Se você deseja que os resultados se destaquem visualmente, você pode transformar isso em um valor "Booleano":

=MOD(A1,12)=0

Isso cria um teste True / False para determinar se o resultado é zero. Múltiplos de 12 produzirão um resultado Verdadeiro, todos os outros valores produzirão um resultado de Falso. Você pode filtrar em True. (Se você formatar os resultados como um número, True e False serão exibidos como 1 e 0).

Se os seus dados puderem conter o valor zero, isso também produzirá um resultado zero se você testar usando a função MOD. Se você quiser excluir isso, seria necessário expandir o cálculo do teste. Existem várias maneiras de fazer isso, mas você pode usar algo como:

=(MOD(A1,12)=0)*(A1<>0)

Outro valor booleano - se A1 não for igual a 0, a última expressão será verdadeira, que é avaliada como 1, mantendo a expressão, conforme calculado anteriormente, a mesma. Se A1 = 0, o resultado da última expressão é zero, o que tornaria o cálculo zero como os não-múltiplos de 12.

Então agora você tem uma coluna com 1's ou True para múltiplos de 12 e zero ou False caso contrário, e você pode filtrar nessa coluna.

    
por 13.07.2015 / 11:33