Notifications
Clear all

Como transferir as cores em linhas para colunas de uma pasta para outra.

2 Posts
2 Usuários
0 Reactions
1,121 Visualizações
(@freitas)
Posts: 0
New Member
Topic starter
 

Boa Tarde!

Eu tenho uma planilha que preencho (Base) que alimenta a outra (Apoio)... Essa planilha de apoio gera um arquivo em outro programa que não é da MS e portanto ele entende que cada linha do Excel é uma referencia única pra criar como uma ficha. E ai que vem o problema:

Eu tenho essa planilha base abaixo. Por exemplo, eu tenho o mesmo produto com a mesma referência o que muda é a cor somente.

REFERENCIA NOME PRODUTO COD.COR CORES
ABC21 GARRAFA X COR01 PRETO
ABC21 GARRAFA X COR02 AZUL
ABC21 GARRAFA X COR03 VERDE
ABC21 GARRAFA X COR04 VERMELHO

Eu precisaria que o Excel buscasse na base pela referência(e somente por ela por que como mencionei o programa entende cada linha como única), porém me trouxesse na coluna correspondente abaixo da pasta de apoio:

Então a COR1 na coluna B, Cor 2 na Coluna D, e assim sucessivamente:

REFERENCIA COR01 COR1 DESCRICAO COR02 COR2 DESCRICAO COR03 COR3 DESCRICAO COR04 COR4 DESCRICAO
ABC21 COR01 PRETO COR02 AZUL COR03 VERDE COR04 VERMELHO
               

É possível?

Obrigado

            COR04 VERMELHO
 
Postado : 27/10/2020 2:37 pm
(@estevaoba)
Posts: 0
New Member
 

Para listar as referências na coluna A, uso a primeira fórmula abaixo em A2 copiada para baixo. Como é matricial, ao editar, confirme com Ctrl+Shift+Enter em vez de apenas Enter.

Pelo que entendi, o texto da linha 1 nas colunas pares será repetido nas demais linhas, então a segunda fórmula em B2, copiada para a direita e para baixo, busca apenas na coluna D as cores, linha após linha.

Faça teste e veja se atende.

Good luck!

=SEERRO(ÍNDICE(Base!$A$2:$A$100;CORRESP(1;(CONT.SE(A$1:A1;Base!$A$2:$A$100)=0)*(Base!$A$2:$A$100<>"");0));"")
=SE($A2="";"";SE(ÉPAR(COL());B$1;ÍNDICE(Base!$D$2:$D$100;CORRESP($A2;Base!$A$2:$A$100;0)+QUOCIENTE(COLS($B$1:B$1)-1;2))))
 
Postado : 08/11/2020 11:29 pm