Excel: compare duas colunas em duas folhas diferentes

0

Estou preso à comparação de duas colunas em duas planilhas diferentes do Excel. Eu usei diferentes maneiras e fórmulas, mas elas não funcionam.

Em Folha1 em column L , tenho Data em formato de, por exemplo, 19/1/2012 e column M é "Tempo" por formato de (por exemplo, 19:00).

EmFolha2columnBéDatacomomesmoformatodeFolha1,ecolumnCé"Tempo" com o mesmo formato de Folha1 .

Querocomparardataehoradeduasplanilhaseverificarseelassãocorrespondidas.Emseguida,tragaovalorapropriadodeFolha2columnDparaumnovocolumnOemFolha1.

Euuseiafórmula=L2&"-" & M2 na Folha 1 em column N para ter uma coluna mesclada e usei =B2 & "-" & C2 em Folha2 em column A para ter uma coluna mesclada.

Agora, estou tentando comparar Folha1 Column N e Folha2 Column A e ver se eles são correspondidos e trazer o valor relacionado de Folha2 Column D para Folha1 Column O , mas não funciona.

Nota : Folha1 tem 1876 linhas, mas Folha2 tem 8785 linhas.

    
por Fort Knox 09.08.2016 / 16:21

1 resposta

0

Recriei sua planilha, com exceção da coluna "combinada", porque não é necessário se você a estivesse usando apenas para poder corresponder.

Pelo que entendi, você tem duas colunas na planilha1 que deseja corresponder a duas colunas na planilha2. Se eles 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 sheet1 tem 1876 linhas, mas sheet2 tem 8785 linhas; isso só coincidirá nas primeiras 1876 linhas.

Aqui estão as duas planilhas que eu configurei. Eles estão perto do seu.

Como você pode ver nas fotos, eu fiz as linhas 2 e 3 iguais em cada folha, e fiz a data e a hora não coincidirem na linha 4, e apenas a hora não coincide na linha 5.

Se ambos os itens coincidirem, ele pega as informações da coluna C na 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 se parece com: "IF (Test, [Value if True], [Value if False])". Então, o que fazemos é primeiro verificar se as datas coincidem. Se eles fizerem isso, usamos um segundo teste para ver se seus horários coincidem. Se um deles falhar, sabemos que eles não combinam.

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, diz: Se A2 da folha 1 for igual a A2 na folha 2 [IF (A2 = Folha2! A2), então também verifique se IF B2 na folha um é igual a B2 na folha 2 [IF (B2 = Folha2! B2]. Se eles coincidirem, coloque o conteúdo de C2 da folha 2 para B2 [Sheet2! C2]. Se eles não corresponderem nesse ponto, coloque "Tempo não corresponde" em B2. Se o teste de data inicial não tiver sido combinado, coloque "Data doesn 't match "em B2.

    
por 09.08.2016 / 21:26