Excel - soma valores baseados em uma coluna que corresponde a outra coluna em outra tabela

2

Eu tenho trabalhado com isso, mas ainda não descobri, e tenho certeza que é muito simples.

Suponha o seguinte exemplo:
Existem duas tabelas, uma contendo animais, e a outra contendo contagem de animais para cada animal. Além disso, cada animal pertence a um tipo, mamíferos, pássaros, insetos, répteis, etc.

Tabela 1 - Animais

Animal      Type
parrot      birds
spider      bugs
zebra       mammals
seagull     birds
elephant    mammals
fly         bugs
snake       reptiles

Tabela 2 - Contagem de Animais

Animal     Count
zebra        4
snake        1
spider       3
elephant     0
parrot       2
seagull      3
fly          5

A idéia seria gerar uma tabela com totais de animais para cada tipo de animal. Cada célula na coluna 'Total' da Tabela 3 procuraria seu 'Tipo' correspondente na Tabela1 e somaria todas as linhas na 'Contagem' da Tabela2 que correspondem a um animal daquele 'Tipo'.

Tabela 3 - Resultado

 Type       Total
mammals      4         (zebra + elephant)
birds        5         (parrot + seagull)
bugs         8         (fly + spider)
reptiles     1         (snake)

Existe uma maneira de realizar essa correspondência?

    
por anony 28.03.2014 / 15:51

1 resposta

1

Uma pergunta semelhante foi feita ontem. Se você já tiver a tabela 3 com os diferentes tipos de animais prontos, poderá usar essa fórmula de matriz para recuperar a contagem:

=SUM(IF(COUNTIFS('table1'!A$1:A$7,'table2'!A$1:A$7,'table1'!B$1:B$7,A1)>0,'table2'!B$1:B$7,0))

Onde cada tabela está em uma planilha chamada de tablename.

Ou você também pode usar essa outra fórmula de matriz:

=SUM(SUMIF('table2'!A$1:A$7,IF('table1'!B$1:B$7=A1,'table1'!A$1:A$7),E$1:E$7))

Nota: Para inserir uma fórmula como uma fórmula de matriz, você precisa pressionar Ctrl + Deslocar e pressionar Entrar depois de digitar o fórmula.

    
por 28.03.2014 / 16:09