Valores diferentes do subconjunto de uma tabela

Valores diferentes do subconjunto de uma tabela

Eu tenho duas mesas,

empresa

lojas

e quero saber na tabela de empresas a quantidade de países diferentes por empresa.

Não sei como contar os valores diferentes apenas para determinadas linhas.

A solução deve ser sem VBA.

Obrigado pela ajuda!

Responder1

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

Basicamente você destacaria todas as informações na tabela 2 e fariaInsert -> Pivot Table

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

Arraste Company IDpara o Rowsbloco. Arraste Country IDpara o Columnsbloco e novamente para o Valuesbloco.

Clique com o botão direito Country IDsob o Valuesbloco e selecioneValue Field Settings

Mude de Summarize value field bypara Sume CountcliqueOK

Veja a captura de tela. Isto é o que você obterá.

Captura de tela

Responder2

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)))

Por ser uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter. Se feito corretamente, o Excel irá {}contornar a fórmula.

Sheet1 é minha planilha de dados:

insira a descrição da imagem aqui

Então, na folha dois coloco a fórmula em C2 e copio:

insira a descrição da imagem aqui

informação relacionada