![EXCEL: lista dinâmica e contagem de instâncias](https://rvso.com/image/1457476/EXCEL%3A%20lista%20din%C3%A2mica%20e%20contagem%20de%20inst%C3%A2ncias.png)
Eu tenho uma fonte de dados ativa de uma página da web e em uma das colunas ela contém um código de conta.
Na minha planilha do Excel, estou criando uma lista de códigos de conta em uma coluna e, na próxima coluna, mostrando o número de vezes que o código de conta apareceu.
Eu poderia fazer isso com os códigos existentes que estão na fonte de dados, mas sempre há novos códigos de conta sendo adicionados. Então, isso é possível de um ponto de vista dinâmico para que novas contas sejam adicionadas automaticamente à lista?
Responder1
A primeira etapa é criar uma coluna de valores exclusivos a partir de seus dados. Digamos que o código da sua conta esteja abaixo
[COLUMN A]
Account ID
----------
A
B
A
D
Você pode obter uma lista de valores exclusivos na coluna B usando:
=IFERROR(INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:$B1,$A$2:$A$20),0),1),"")
Isso pressupõe que o número máximo de linhas em sua lista é 20. Se você tiver mais, aumente o número 20
na fórmula acima onde quer que apareça. Você precisa inseri-lo usando Control + Shift + Enter, pois é uma fórmula de matriz. Preencha esta fórmula tanto quanto for necessário.
Então, para obter a lista de horários em que ela aparece, basta seguir:
=COUNTIF($A$2:$A$20,B2)
Onde $A$2:$A$20
é a matriz dos dados originais de Account_ID e B2
é um valor na lista exclusiva. Novamente, substitua 20
por um número tão grande quanto necessário e preencha. Ambas as fórmulas podem ser referenciadas em planilhas.