Excel: compare duas colunas em duas planilhas diferentes

Excel: compare duas colunas em duas planilhas diferentes

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 Leu tenhoDatapelo formato de, por exemplo, 19/01/2012 e column Mé"Tempo"por formato de (por exemplo, 19:00).

folha1

EmPlanilha2 column BéDatacom o mesmo formato deFolha1, e column Cé"Tempo"com o mesmo formato deFolha1.

folha2

eu quero comparardata e horade duas folhas e verifique se elas correspondem, em seguida, traga o valor apropriado dePlanilha2 column Dpara um novo column OemFolha1.

Eu usei a fórmula =L2 & "-" & M2emFolha 1para column Nter uma coluna mesclada e usada =B2 & "-" & C2emPlanilha2para column Ater uma coluna mesclada.

Agora estou tentando compararFolha1 Column NePlanilha2 Column Ae veja se eles são correspondidos e traga o valor relacionado dePlanilha2 Column DparaFolha1 Column Omas 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.

Planilha Excel 1 Planilha Excel 2

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.

informação relacionada