
Tenho uma planilha com vários nomes e números de telefone próximos a eles em cada Folha 1 - Folha 5.
Cada planilha tem cerca de 900 nomes na coluna A e seus números de telefone associados próximos a eles na coluna B, em todas as cinco guias.
Há uma 6ª guia com coluna A apenas com números de telefone. Gostaria de criar uma fórmula ou VBA, se necessário, que pesquise e tente combinar os números de telefone na 6ª aba da coluna A e combinar nas outras 5 abas. Então eu gostaria de ter a mesma fórmula ou VBA e copiar o nome na respectiva guia da coluna A vizinha e colar esse nome na 6ª guia na coluna B.
Eu sei que isso pode ser feito. Eu simplesmente não tenho esse conhecimento. :(
Eu atualizei com fotos. Como você pode ver na primeira foto só tenho números de telefone em uma planilha específica chamada ATT.
A segunda imagem mostra os números, o nome da operadora e o nome da pessoa em uma planilha chamada BlackBerries.
Ambos estão na mesma pasta de trabalho. Quero o nome atribuído a esse número de telefone daquela planilha chamada BlackBerries e inserido na planilha chamada ATT.
Mais uma vez, gostaria de acrescentar que a pesquisa e a correspondência serão entre pelo menos 5 planilhas, todas com nomes semelhantes Blackberries, BB2, BB3, BB4 ... etc.
Eles são todos do mesmo formato.
Responder1
Você pode fazer isso com uma fórmula.
Faça uma pesquisa de índice/correspondência em cada planilha. Se a planilha não contiver o número, ela será armazenada em cache pelo IFERROR e você tentará procurar na próxima planilha.
A fórmula abaixo examina todas as 5 planilhas :) Cole-a na célula B2 da planilha ATT e copie-a...
=IFERROR(
IFERROR(
IFERROR(
IFERROR(INDEX(Sheet1!H:H;MATCH(ATT!A2;Sheet1!B:B;0));
INDEX(Sheet2!H:H;MATCH(ATT!A2;Sheet2!B:B;0))
);
INDEX(Sheet3!H:H;MATCH(ATT!A2;Sheet3!B:B;0))
);
INDEX(Sheet4!H:H;MATCH(ATT!A2;Sheet4!B:B;0))
);
INDEX(Sheet5!H:H;MATCH(ATT!A2;Sheet5!B:B;0))
)