Excel, se duas colunas corresponderem em guias diferentes, cole o valor da terceira coluna

0

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

    
por Stephanie Galla 02.02.2018 / 00:01

2 respostas

0

Use SUMIFS ()

=SUMIFS(Tab1!C:C,Tab1!A:A,A2,Tab1!B:B,B2)

Veja esta resposta do StackOverflow:

link

    
por 02.02.2018 / 00:56
0

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.

    
por 03.02.2018 / 02:07