Duas tabelas do excel - remova da tabela A quaisquer registros também na tabela B

0

Eu tenho duas tabelas com 3 colunas cada (nome, número de telefone, endereço de e-mail). As colunas em cada tabela contêm o mesmo tipo de valores.

Uma tabela contém todos os contatos, enquanto a outra contém contatos com RSVP para um evento. Como posso fazer uma operação do tipo booleano entre essas duas tabelas para unir apenas os contatos que ainda não foram ?

Obrigado antecipadamente!

    
por Clinton J 09.07.2013 / 20:28

2 respostas

1

Eu costumo fazer assim

  1. Copie a tabela A e a tabela B para uma única planilha
  2. Combine todas as colunas (por tabela) em uma única
  3. Compare as novas colunas com =ISERROR(MATCH(<CRITERIA>,<CHECKCOLUMN>,0))

Fórmulasusadasnesseexemplo

D2:=A2&"-" & B2 & "-" & C2 → autofill down
E2: =ISERROR(MATCH(D2,F:F,0)) → autofill down
F2: =G2 & "-" & H2 & "-" & I2 → preenchimento automático

    
por 09.07.2013 / 21:11
1

Você pode usar uma função VLOOKUP() ou MATCH() no e-mail, pois esse é um campo exclusivo, mas eu preferiria usar MATCH() aqui, já que na verdade você não precisa dos valores na segunda tabela. / p>

Digamos que a segunda tabela esteja em Sheet2 e a primeira tabela (em Sheet1 ) tenha cabeçalhos nas células A1 a C1 e as informações iniciem na linha 2. Coloque essa fórmula na célula D2:

=IF(ISNUMBER(MATCH('Sheet1'!C2,'Sheet2'!C:C,0)), "Contact RSVP'd", "Not yet contacted")

Você pode alterar os resultados nas aspas conforme desejar.

Se as duas tabelas estiverem na mesma planilha, você poderá descartar 'Sheet1'! e 'Sheet2'! da fórmula.

    
por 09.07.2013 / 20:56