Valores diferentes do subconjunto de uma tabela

0

Eu tenho duas tabelas,

e eu quero saber na tabela da empresa o número de países diferentes por empresa.

Eu não sei como contar os valores diferentes para apenas certas linhas.

A solução deve ser sem VBA.

Obrigado pela sua ajuda!

    
por Jari 16.05.2016 / 20:24

2 respostas

0

Eu usaria tabelas dinâmicas. A razão disso é que você não precisa se preocupar com fórmulas e o Pivot faz todo o trabalho duro para você. Se você atualizar os dados, tudo o que você precisa fazer é clicar em Atualizar na tabela dinâmica e no bam, tudo pronto.

Basicamente, você destacaria todas as informações da tabela 2 e faria Insert -> Pivot Table

Deixe as opções como padrão (Selecione uma tabela) e (Nova planilha) e clique em OK.

Arraste Company ID para o bloco Rows . Arraste o Country ID para o bloco Columns e novamente para o bloco Values .

Clique com o botão direito do mouse no Country ID no bloco Values e selecione Value Field Settings

Altere o Summarize value field by de Sum para Count e clique em OK

Veja a captura de tela. Isso é o que você vai conseguir.

    
por 16.05.2016 / 22:07
1

Use esta fórmula de matriz:

=SUM(IF(Sheet1!$A$2:$A$10=A2,1/COUNTIFS(Sheet1!$B$2:$B$10,Sheet1!$B$2:$B$10,Sheet1!$A$2:$A$10,A2)))

Sendo uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter. Se feito corretamente, o Excel colocará {} em torno da fórmula.

Folha1 é a minha folha de dados:

Assim,nasegundafolha,colocoafórmulaemC2ecopio:

    
por 16.05.2016 / 21:04