Corresponder valores de data e hora em diferentes planilhas do Excel

1

Eu tenho um arquivo excel e preciso do seguinte.
Existem duas folhas em um arquivo do Excel. A primeira folha mostra os valores de data e hora na coluna C & D. A segunda folha também faz isso na coluna A & B.

Eu quero corresponder a data e a hora da folha 1 com a folha 2 e quando houver uma correspondência coloque a coluna C (data) da folha 2 na coluna G da folha 1.

Por exemplo, na cula da folha 1 C3 & D3 são "2/24/2009" & "15:00". Na folha 2 que combina com A13 & B13 e assim pegamos C13 da folha 2 e colocamos na folha 1 G3.

Eu quero ser capaz de substituir as células na planilha 1 e na planilha 2 e elas devem ser capazes de preencher novamente com dados corretos.

    
por obelisk 10.02.2013 / 01:31

2 respostas

1

Você pode usar =VLOOKUP juntamente com duas colunas auxiliares.

Sintaxe: =VLOOKUP( value, table_array, index_number, [not_exact_match] )

Como o VLOOKUP só pode comparar uma única coluna, você precisa unir a data e a hora de duas colunas em uma única coluna auxiliar:

  1. Na folha 1, coloque isso na coluna F e preencha: =C2 & "-" & D2 .
    Isso cria nossa coluna auxiliar, como você pode ver na captura de tela.
    Não se preocupe com o formato de hora errado no final.

  2. Nafolha2vocêtemqueinserirumanovacolunaAvaziaparaquesuascolunasdedataehoramudemumacolunaparaadireita.

    ÉimportanteparaoVLOOKUPqueovaloraserpesquisadoestejanaprimeiracolunadasuatabeladepesquisanaplanilha2.Destavez,usamosacolunaAnaplanilha2paracriarnossacolunaauxiliar.

    ColoqueissonasuacolunavaziaAdafolha2epreencha:=B3&"-" & C3 novamente.

  3. Agora estamos prontos para usar o VLOOKUP. Insira esta fórmula na coluna 1 da coluna G e preencha-a. =VLOOKUP(F2,sheet2!$A$2:$D$4,4,FALSE)

    Isso pesquisará o valor da célula 1 da folha 1 F2 na primeira coluna da coluna 2 da coluna A.
    Depois de uma correspondência, ele retorna o valor da coluna desejada da tabela da planilha 2. No seu exemplo, deve ser a coluna D (lembre-se da mudança)

Melhoriascosméticasadicionais

  • Paraocultarasincompatibilidades(#NA),vocêpodeusar uma combinação de = SE, = ISNA e sua fórmula VLOOKUP.
    =IF(ISNA(VLOOKUP(F2,sheet2!$A$2:$D$4,4,FALSE)),"",VLOOKUP(F2,sheet2!$A$2:$D$4,4,FALSE))
por 10.02.2013 / 03:26
1

Isso pode ser feito sem alterar o layout de dados original ou unir quaisquer dados. Você pode usar uma combinação de índice / correspondência como esta:

=IFERROR(INDEX(Sheet2!$C$1:$C$10,MATCH(Sheet1!C2+Sheet1!D2,INDEX(Sheet2!$A$1:$A$10+Sheet2!$B$1:$B$10,0),0)),"")

    
por 10.02.2013 / 09:37