Por favor, verifique esta fórmula:
=INDEX(Sheet2!A:A,SMALL(IF(COUNTIF(Sheet1!A$1:A$10,Sheet2!A$1:B$10)>0,ROW(Sheet2!A$1:A$10),1000),ROW(A1)))&""
Introduza esta fórmula na Folha3 A1 e termine com STHIF + CTRL + ENTER
Eu tenho essa fórmula que me dá um VERDADEIRO ocasional quando o valor em uma célula da Folha1 Col A corresponde ao valor de uma célula na Planilha2 Col A.
=IF(IFERROR(VLOOKUP(A1,Sheet2!$A:$A,1,0),"")<>"","TRUE","")
É possível copiar a resposta verdadeira e o valor de Col A para Sheet3?
Eu tenho esta informação na planilha 1:
ColA ColB
username1 Datapoint1
username2 Datapoint2
Na Folha 2, tenho uma lista de nomes de usuário aprovados.
Se username1 estiver na planilha 2, Col C na planilha 1 mostrará TRUE devido à minha fórmula VLOOKUP. Em um mundo ideal, além de mostrar TRUE, ele adicionaria uma linha na sheet3 e inseriria os valores de Col A e Col B.
Isso indicaria que na folha 2 o Username4 existe, resultando em um TRUE:
Se o problema for, "É possível copiar a resposta True e o valor de Col A para Sheet3?"
Então você pode tentar abaixo a Fórmula da Matriz na Célula B2 da Planilha3, já que estou assumindo que a Coluna A tem Nome de Usuário.
{=IF(VLOOKUP(A2,Sheet2!A2:C7,{1,3},FALSE)=0,"",VLOOKUP(A2,Sheet2!A2:C7,{1,3},FALSE))}
Nota,
Depois de terminar a fórmula em B2, selecione a célula B2 & C2, pressione F2 e termine a fórmula com Ctrl + Shift + Enter.
Preencha a fórmula, para a linha 5 você recebe UserName4 & TURE.
Verifique a captura de tela:
Tags microsoft-excel