Free Trial

Repositório de Desafios

Resolva o desafio, compartilhe sua solução e lidere nossa Comunidade!

Desafio #71: Tarifas de acordo com a renda dos clientes

SylviaP
Moderator
Moderator

Olá pessoal, tudo bem?

 

Um consórcio de empresas quer negociar junto ao banco uma tarifa diferenciada para seus funcionários. O banco tem interesse nessa negociação, pois essa ação trará muitos benefícios para a agência, incluindo um aumento substancial no número de clientes.

 

As tarifas serão aplicadas de acordo com a renda de cada funcionário (individual) ou de duas pessoas da mesma família (conjunta).

 

Desafio:

Seu objetivo é contar quantos empregados estariam associados a cada tarifa oferecida.

 

Em nosso fluxo de trabalho inicial, você possui três conjuntos de dados:

  1. Uma tabela com 26 empresas e 100 funcionários em cada uma. Não se preocupe, gerei esses dados aleatoriamente e eles não são representativos da realidade. São todos fictícios! Observe que cada funcionário tem um “I” ou um “C” na frente de sua renda e isso mostra se esse cliente hoje possui uma Conta Individual ou Conta Conjunta.
  2. Uma lista com os nomes das empresas.
  3. Uma tabela com as tarifas para cada faixa de renda. Observe que não é dado um intervalo na tabela de tarifas e você deve inferir esse intervalo com base no início do próximo valor.

Algumas dicas que podem ajudá-lo.

 

Caminho mais fácil:

Saqueador
Simplicidade! Não precisa inventar moda.

Evite: 

Saqueador
As ferramentas Junção, Tabela de Referência Cruzada, Transpor, Fórmula de Múltiplos Campos ou Fórmula Múltiplas Linhas.
Essas ferramentas vão mais dificultar do que ajudar em seu trabalho.

Bom desafio!

RaulVale
Meteoroide

Segue com a resolução do desafio.

SylviaP
Moderator
Moderator

Adorei sua solução @RaulVale!

Na original, proposta por nós usamos a Substituição Dinâmica, mas acho que com a Junção fica mais fácil sabia?

E também amei a comparação final para "tirar a prova real" 🙂

RaulVale
Meteoroide

Obrigado! Fiquei um pouco confuso na explicação do ponto 3, mas acredito que foi por conta do horário rs.

andreyluiz
Meteoro

Segue minha resolução

@SylviaP confesso que a solução usando a Dynamic Replace é bem mais bonita e simples.

Entretanto não sou um grande especialista nela e não queria copiar a solução oficial, então tive que usar outras ferramentas para chegar na solução, de toda forma fiquei contente com o resultado.

Meu conhecimento da Multi-Row Formula tem progredido bastante.

 

Saqueador
Matheus_Rodrigues_0-1626812042978.png

 

lemuelcastro
Bólide

Segue minha solução!

Não pensei em como evitar.... mas vou já uma olhadinha na solução oficial!

 

Saqueador
lemuelcastro_0-1626824053509.png

 

lemuelcastro
Bólide

O fluxo!

Top lemu! @lemuelcastro, minimalista viu

SylviaP
Moderator
Moderator

@andreyluiz e @Matheus_Rodrigues seguiram um caminho bem parecido e concordo com o Matheus que o @lemuelcastro foi bem minimalista e assertivo! 🙂