indexar e corresponder a vários critérios
Estou tentando usar index and match para descobrir quando duas colunas correspondem a outras duas colunas e, em seguida, retornam outra coluna na mesma linha. Por exemplo,
IF (Folha1: ColA = Folha2: ColA) e (Folha1: ColB = Folha2: Col B), em seguida, devolva a Folha2: ColC.
Aqui está o que eu tenho até a minha fórmula que não funciona:
= INDEX ('Folha2'! C: C, CORRESPONDÊNCIA (1, ('Folha1'! A1 = 'Folha2'! A1: A4) * ('Folha1'! B1 = 'Folha2'! B1: B4), 0))
Eu quero os valores "Wanted Col" que estão destacados na imagem.
Respostas
Sua fórmula parece correta, mas precisa ser uma fórmula Array. Para alcançar isto; edite a fórmula por meio da barra de fórmulas e pressione ctrl + shift + enter para defini-la como uma fórmula de matriz.
Deve ser assim:
{=INDEX('Sheet2'!C:C,MATCH(1,('Sheet1'!A1='Sheet2'!A1:A4)*('Sheet1'!B1='Sheet2'!B1:B4),0))}
Como alternativa, você pode evitar o uso de fórmulas de matriz adicionando um segundo índice:
=INDEX(Sheet2!C:C;MATCH(1;INDEX((A1=Sheet2!A:A)*(B1=Sheet2!B:B);0;1);0))
Se tiver Office365, você pode usar a Filter()fórmula
=FILTER(Shee2!$C$1:$C$4,(Shee2!$A$1:$A$4=A1)*(Shee2!$B$1:$B$4=B1))
Alternativamente, você pode usar INDEX()e SUMPRODUCT()juntos. Experimente abaixo-
=INDEX(Sheet2!C:C,SUMPRODUCT(ROW(Sheet2!C:C)*(Sheet2!A:A=A2)*(Sheet2!B:B=B2)))