
Preciso de ajuda com a seguinte tarefa:
Tarefa:
Na aba Peso do produto, você pode ver que cada produto é ponderado com um valor por cliente. Crie um código de produto para cada cliente com base nesses pesos, do mais alto ao mais baixo.
Você só precisa selecionar os 2 principais produtos e listá-los para criar o código. Se o cliente estiver ativo em apenas um produto, será necessário repetir a letra para que tenhamos um código de duas letras para cada cliente.
Exemplos:
- Se o Cliente 1 tiver peso de 0,37 para o Produto A, 0,45 para o Produto B e 0,18 para o Produto C, então o cliente será um Código de Produto – BA.
- Se o Cliente 2 tiver peso 0,85 para o Produto A, 0,15 para o Produto B e zero para todos os demais produtos, então o cliente será um Código do Produto – AB.
- Se o Cliente 3 tiver peso 1 para o Produto D e zero para todos os demais produtos, então o cliente será um Código do Produto – DD.
- Se o Cliente 4 tiver peso zero para todos os produtos, eles não terão código de produto e poderão ser rotulados como – Não Ativo
Esta é a aparência da planilha:
Customer A B C D
ETC024007 0.22 0 0.78 0
ETC024305 0 0 1 0
ETC024674 1 0 0 0
ETC024764 1 0 0 0
ETC024903 1 0 0 0
ETC025540 1 0 0 0
ETC026419 0 0 1 0
ETC026442 0 0 1 0
ETC031213 1 0 0 0
ETC032050 1 0 0 0
ETC032646 0 0 1 0
ETC042838 0.44 0.14 0 0.42
ETC050897 0.02 0.98 0 0
ETC051706 0.07 0 0.93 0
ETC051796 1 0 0 0
ETC053121 0.99 0.01 0 0
ETC053131 0 0 1 0
ETC053159 1 0 0 0
ETC053343 0.1 0 0.9 0
ETC053346 1 0 0 0
ETC053449 1 0 0 0
ETC053517 1 0 0 0
ETC053697 1 0 0 0
ETC053849 1 0 0 0
ETC053923 1 0 0 0
ETC053940 1 0 0 0
ETC054251 1 0 0 0
ETC054283 0.56 0 0.44 0
Responder1
Aqui está a fórmula que eu criei:
=INDEX($A$1:$E$1,1,MATCH(LARGE(B2:E2,1),A2:E2,0))&INDEX($A$1:$E$1,1,MATCH(IF(LARGE(B2:E2,2)=0,LARGE(B2:E2,1),LARGE(B2:E2,2)),A2:E2,0))
Coloquei sua matriz de dados em uma planilha começando na célula A1 e coloquei essa fórmula na célula F2 (com o cabeçalho “Código do Produto”) e preenchi o restante da coluna. Deve dar os resultados que você está procurando.
Divirta-se!