Como faço para procurar uma 'quantidade' de itens no excel?

1

Digamos que eu tenha uma quantidade de itens:

1 2 3 4 5 4 3 2 1 2 3 4

em uma coluna de células. O que eu quero fazer é contar a quantidade de quantos "itens" exclusivos existem nessa matriz:

1 --> 2

2 --> 3

3 --> 3

4 ..> 3

E assim por diante. Eu quero que a tabela fique assim:

Além disso, existe uma maneira de realizar isso se eu não souber todos os valores da matriz para começar? Eu estou procurando uma maneira de ter excel pesquisar uma matriz, encontrar um valor exclusivo, contar quantas vezes esse valor está na matriz e, em seguida, passar para os próximos valores.

    
por KronoS 18.03.2011 / 23:56

2 respostas

1

A melhor maneira de fazer isso (para facilitar a configuração e a atualização) é usar uma tabela dinâmica. Defina os dados dinâmicos para sua coluna de valores (com cabeçalho) e configure sua tabela como mostrado abaixo.

A tabela dinâmica identificará automaticamente os valores únicos e fornecerá contagens para eles em uma etapa.

    
por 03.06.2013 / 17:27
4

Para isso, você quer a função COUNTIF() . Ele conta o número de entradas em um intervalo que corresponde a um critério.

Diga que o seu alcance é de Y4 a Y15 e os seus itens individuais são AA4 a AA8, depois AB4 seria:

=COUNTIF($Y$4:$Y$15,AA4)

E depois copie e cole isso em AB5, AB6, AB7, etc, então ele acaba com:

=COUNTIF($Y$4:$Y$15,AA4)
=COUNTIF($Y$4:$Y$15,AA5)
=COUNTIF($Y$4:$Y$15,AA6)
=COUNTIF($Y$4:$Y$15,AA7)
=COUNTIF($Y$4:$Y$15,AA8)

E Bob é seu tio.

Atualização:

Aqui está um novo sistema que atende melhor às suas necessidades, mas ainda não está lá.

Primeiro, precisamos classificar a lista, portanto, na coluna ao lado da lista de temperaturas (ou em qualquer lugar conveniente, de qualquer forma), você precisa ter entradas repetidas da fórmula a seguir (vou usar a coluna AA para isso):

=SMALL($Y$4:$Y$15,ROW(AA4)-3)

Isto encontrará o menor número N no intervalo - o Nth sendo o número da linha da célula atual - 3 (então AA4 se torna 1). Repetindo isto abaixo a página dá AA5 (2), AA6 (3), etc.

Agora podemos fazer a mesma contagem de antes, mas usando os novos números:

=COUNTIF($Y$4:$Y$15,AA4)

E repetindo a lista.

A saída deve ser algo como:

1  1  2
2  1  2
3  2  3
4  2  3
5  2  3
4  3  3
3  3  3
2  3  3
1  4  3
2  4  3
3  4  3
4  5  1

Agora, se pudéssemos encontrar alguma maneira de reduzi-lo para exibir apenas cada número uma vez.

    
por 19.03.2011 / 00:01