Como comparar duas células no Excel e produzir o conteúdo da célula correspondente em formato específico?

0

Eu preciso de uma fórmula que possa fazer o seguinte:

  1. compare a célula A2 com Todos da coluna B
  2. se tiver encontrado várias correspondências, copie os resultados correspondidos que contenham o conteúdo da célula A2 e imprima-os na célula D em um formato específico (os resultados correspondentes devem ser separados por "| /" entre todos os nomes de arquivos). também precisa do cheque para continuar procurando na coluna B até que não haja mais conteúdo correspondente da célula A2 na coluna B.

Por exemplo:

  • P / N para procurar na coluna B é: DD0110LXSC-DRY
  • As colunas para procurar são todas da coluna B.
  • A fórmula começa a olhar para B1; como o conteúdo contém "DD0110LXSC-DRY", copie "DD0110LXSC-DRY_01.jpg" para a célula D2.
  • Continue comparando DD0110LXSC-DRY com a célula B3 e as seguintes células abaixo até que não mais "DD0110LXSC-DRY" esteja em nenhum dos conteúdos das células.

Amostra:

(A)             (B)                     (C)
P/N             File Name               formula
DD0110LXSC-DRY  DD0110LXSC-DRY_01.jpg   DD0110LXSC-DRY_01.jpg|/DD0110LXSC-DRY_02.jpg|/ DD0110LXSC-DRY_03.jpg|/ DD0110LXSC-DRY_04.jpg|/ DD0110LXSC-DRY_05.jpg|/ DD0110LXSC-DRY_06.jpg
                DD0110LXSC-DRY_02.jpg       
                DD0110LXSC-DRY_03.jpg       
                DD0110LXSC-DRY_04.jpg       
                DD0110LXSC-DRY_05.jpg       
                DD0110LXSC-DRY_06.jpg       
DD0204BMWMC     DD0204BMWMC_02.jpg      

fórmula para a coluna C:

= concatenate(B2,"|/",B3,"|/",B4,"|/",B5,"|/",B6,"|/",B7)
    
por shenlong81 15.08.2015 / 02:45

2 respostas

0

Selecione a linha ou coluna que você deseja encontrar e copie-a. Pressione ctrl + F e cole a linha / coluna que você selecionar. Realce a coluna que você deseja procurar e, em seguida, clique em Localizar tudo .

Se você quiser restringir sua pesquisa, escolha opção sob ctrl + F.

    
por 15.08.2015 / 07:52
0

Segundo seu exemplo: seus dados são como uma saída de tabela dinâmica e você precisa verificar as correspondências apenas até a próxima entrada na primeira coluna (e todas são correspondências), e não na segunda coluna inteira.

Minha resposta é a solução para o cenário mencionado acima, se seus dados não forem classificados dessa maneira, do que você precisa usar fórmulas de matriz complexas, seja VBA.

Solução:

  • primeirovocêprecisapreenchertodasascélulasvaziasnaprimeiracoluna(aorientaçãoé aqui )
  • fórmula na coluna C: =IF(A2=A1,C1&"|/","")&B2
  • e você precisa de uma coluna auxiliar na coluna D: =A2<>A3 , isso dará a você se a linha real é a última do mesmo P / N, basta filtrar por ela (VERDADEIRO) e você obterá a saída desejada .
por 15.08.2015 / 10:39