
Estou preso na comparação de duas colunas em duas planilhas diferentes do Excel. Usei formas e fórmulas diferentes, mas elas não funcionam.
EmFolha1em column L
eu tenhoDatapelo formato de, por exemplo, 19/01/2012 e column M
é"Tempo"por formato de (por exemplo, 19:00).
EmPlanilha2 column B
éDatacom o mesmo formato deFolha1, e column C
é"Tempo"com o mesmo formato deFolha1.
eu quero comparardata e horade duas folhas e verifique se elas correspondem, em seguida, traga o valor apropriado dePlanilha2 column D
para um novo column O
emFolha1.
Eu usei a fórmula =L2 & "-" & M2
emFolha 1para column N
ter uma coluna mesclada e usada =B2 & "-" & C2
emPlanilha2para column A
ter uma coluna mesclada.
Agora estou tentando compararFolha1 Column N
ePlanilha2 Column A
e veja se eles são correspondidos e traga o valor relacionado dePlanilha2 Column D
paraFolha1 Column O
mas não funciona.
Observação:Folha1tem 1876 linhas, masPlanilha2tem 8.785 linhas.
Responder1
Recriei sua planilha, com exceção da coluna "combinada" porque ela não é necessária se você a estiver usando apenas para poder fazer a correspondência.
Pelo que entendi, você tem 2 colunas na planilha1 que deseja comparar com 2 colunas na planilha2. Se corresponderem, você deseja copiar uma coluna da planilha2 de volta para a planilha1. Isso pode ser feito usando 2 instruções IF() no Excel. Observe que isso funcionará apenas para linhas sequenciais. Você mencionou que a planilha1 tem 1.876 linhas, mas a planilha2 tem 8.785 linhas; isso corresponderá apenas às primeiras 1.876 linhas.
Aqui estão as duas planilhas que configurei. Eles estão perto dos seus.
Como você pode ver nas fotos, fiz as linhas 2 e 3 iguais em cada planilha, e então fiz com que a data e a hora não coincidissem na linha 4, e apenas a hora não correspondesse na linha 5.
Se os dois itens corresponderem, ele pega as informações da coluna C da planilha 2 e as mostra na coluna C da planilha 1, que acredito ser o que você está pedindo.
A fórmula IF no Excel é semelhante a esta: "IF(Test,[Value if True],[Value if False])". Então o que fazemos é primeiro verificar se as datas coincidem. Se isso acontecer, usamos um segundo teste para ver se seus tempos correspondem. Se algum deles falhar, sabemos que não correspondem.
Aqui está a fórmula em C2:
=IF(A2=Sheet2!A2,IF(B2=Sheet2!B2,Sheet2!C2,"Time doesn't match"),"Date doesn't match")
Para quebrar a fórmula, ela diz: SE A2 da planilha 1 é igual a A2 na planilha 2 [IF(A2=Sheet2!A2], então verifique também SE B2 na planilha um é igual a B2 na planilha 2 [IF(B2=Sheet2!B2) ]. Se eles corresponderem, coloque o conteúdo de C2 da planilha 2 em B2 [Planilha2!C2]. Se eles não corresponderem neste ponto, coloque "O horário não corresponde" em B2. não correspondeu, então coloque "Data não corresponde" em B2.