Use SUMIFS ()
=SUMIFS(Tab1!C:C,Tab1!A:A,A2,Tab1!B:B,B2)
Veja esta resposta do StackOverflow:
Eu tenho duas guias diferentes no excel. Tab1 tem três colunas (ID1, ID2 e Value). Tab2 tem duas colunas (ID1, ID2) e estou tentando gravar uma função que transferirá "Value" da Tab1 para a terceira coluna da Tab2 se ID1 e ID2 corresponderem nas duas guias. Eu tentei escrever funções através do VLOOKUP e do INDEX (dadas outras perguntas / respostas do STACKS Overflow), mas estou tendo dificuldades para descobrir isso. Todo o conselho seria apreciado!
Tab1 com colunas ID1, ID2 e Valor
Guia2 com as colunas ID1, ID2 e Valor que espero recuperar da guia 1 se ID1 e ID2 corresponderem
Na segunda guia, use a CORRESP para pesquisar a linha correspondente a ID1 e ID2 na TAB1. Se a linha for a mesma, use INDEX para extrair valor. Eu fiz isso tudo em uma fórmula abaixo, mas se você é novo no MATCH e no INDEX, você pode colocar partes da fórmula em colunas diferentes para ter certeza que você entende.
Você não diz o que deseja. O valor pode estar na guia 2 se ID1 e ID2 não corresponderem, então eu fiz "não combinar". (Você poderia, em vez disso, usar um espaço em branco ou zero.)
Aqui está a fórmula para a coluna na guia 2 onde você deseja o valor. Eu assumi ID1 está na coluna A e ID2 está na coluna B em ambas as guias.
Na linha 2 do Tab2, você pode usar as seguintes fórmulas:
Coluna C: Match($A2,'Tab1'!$A:$A,0)
Coluna D: Match($b2,'Tab1'!$B:$B,0)
Coluna E: IF($C2=$D2,INDEX('Tab1'!$C:$C,$C2),"no match")
Obviamente, isso pode ser combinado em uma única instrução if se você desejar. Se não houver correspondência para nenhum dos IDs, você receberá um erro # N / A. Você pode evitar isso usando ISNA em torno do valor retornado na coluna E.