como combinar duas tabelas de excel com base em uma condição

0

Estamos experimentando o Campayn, uma alternativa do Mailchimp, e quando você faz o download de uma das suas listas de contatos do Campayn, não inclui o status do contato (inscrito, não inscrito, rejeitado).

Precisamos criar um segmento, criar um filtro para o segmento (status = não inscrito) e fazer o download do segmento.

Agora quero marcar minha planilha principal de contatos com as pessoas que estão canceladas.

Na minha planilha do Excel, eu tenho:

email, company, name

Na minha planilha de segmento não inscrito, também tenho:

email, company, name

Como adiciono a palavra unsubscribed a uma quarta coluna da planilha principal para cada contato na planilha de segmento não inscrito?

Ajuda apreciada.

    
por Insight 02.08.2018 / 10:57

3 respostas

1

Suponha que a tabela principal esteja em 'Sheet1' com cabeçalho em A1: C1.

Suponha que a tabela escrava esteja em 'Sheet2' com cabeçalho em A1: C1.

Preencha "Sheet1'D2 com fórmula

=COUNTIFS(Sheet2!A:A,A2,Sheet2!B:B,B2,Sheet2!C:C,C2)

e arraste-o para baixo sobre os dados inteiros. Se uma linha não estiver presente na Planilha2, você verá 0 ou verá a quantidade de linhas coincidentes (normalmente 1).

Se você quiser ver a palavra "não assinada", use

=IF(0=COUNTIFS(Sheet2!A:A,A2,Sheet2!B:B,B2,Sheet2!C:C,C2),"","unsubscribed")
    
por 02.08.2018 / 11:29
0

Assumindo duas guias:

e

Chaveusadaparacombinarparesidênticos:=B2&C2&D2

Fórmulausada:=VLOOKUP(A2,Unsubscribed!$A$2:$D$2,1,0)
-procureporestachave(primeirocampo)-nessatabela(observeosvaloresde$paratorná-loabsoluto-retornaoprimeirocampo(nãomeimportaoqueéretornado,apenaserroounão)-0/falsoserpreciso.Semincompatibilidadedifusa)

Estetrabalho,maspodesermelhorado.

Porexemplo=IFERROR(VLOOKUP(A4,Unsubscribed!$A$2:$D$2,1,0),"") esconderia todos os erros.

E se você adicionar a palavra não subclassificada por trás de cada e-mail na segunda guia, poderá fazer um vlookup no campo 5. A fórmula seria =IFERROR(VLOOKUP(A4, Unsubscribed!$A$2:$E$2, 5, 0),"") . Observe que a tabela de pesquisa agora tem 5 campos de largura (A até E e que retornamos o 5º valor).

    
por 02.08.2018 / 11:28
0

Você também pode usar uma fórmula de matriz. É assim que seria para a segunda linha da sua tabela (suponho que você use um título na primeira linha e a quarta coluna é a coluna D):

A célula "D2" conterá a seguinte fórmula:

{=IF(SUM(IF(A2=Unsubscribed!A:A;1;0))>=1;"unsubscribed";"")}

Você insere uma fórmula de matriz usando Ctrl + Shift + Enter (em vez de apenas Enter), isso criará o "{}" em torno da fórmula. Para a próxima linha, A2 mudará para A3, etc. (basta usar copiar e colar, e o Excel fará isso por você).

Se um endereço de e-mail estiver na tabele de cancelamento de assinatura e na sua tabela mestre, ele mostrará unsubscribed na quarta coluna, se for apenas na sua tabela mestre, ele não mostrará nada.

Aqui está a explicação para as variáveis que usei na fórmula:

  • A2 : Célula contendo o endereço de e-mail (na tabela principal)
  • A:A : coluna contendo o endereço de e-mail (na tabela de inscrição)
  • Unsubscribed : nome da "tabela de inscrição"
por 02.08.2018 / 12:38