Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio: estoque por categoria

Fiz assim...

=SES(E(C9="Vestuário";C11<=5);"Rever Estoque";E(C9="Acessórios";C11<=10);"Rever Estoque";E(C9="Calçados";C11<=15);"Rever Estoque";1;"Disponível")

Mas consultei o ChatGPT:

=SES(C11<=PROCX(C9;{"Vestuário";"Acessórios";"Calçados"};{5;10;15});"Rever Estoque";VERDADEIRO;"Disponível")

Ele acrescentou que pode transformar em risco médio, baixo e crítico.
Apesar de supor que 5, 10 e 15 são o limite crítico das categorias, aplicaria o que ele sugere.

2 respostas
solução!

Olá, Lucio! Tudo bem?

Como Analista, você demonstrou uma excelente evolução entre a lógica procedural (o primeiro SES) e a lógica de busca dinâmica sugerida pelo ChatGPT. Essa transição é fundamental para criar planilhas que não precisam ser "reescritas" toda vez que uma regra de negócio muda.

Aqui está uma análise técnica das duas abordagens:

1. Sua Solução Inicial: O Poder da Lógica Booleana

A fórmula utilizando =SES(E(...)) está perfeitamente correta e é muito didática.

  • Vantagem: Ela deixa explícito cada critério de segurança para cada categoria específica.
  • Ponto de atenção: Se o Meteora Ecommerce crescer e passar a ter 20 categorias, sua fórmula ficaria gigantesca e difícil de manter.

2. A Sugestão do ChatGPT: Inteligência com PROCX

A segunda fórmula é muito mais sofisticada porque separa a regra de decisão do valor do limite.

  • Dinamismo: Ao usar o PROCX dentro do SES, a fórmula primeiro pergunta: "Qual é o limite para esta categoria?" e só depois compara com o estoque.
  • Escalabilidade: Como o ChatGPT sugeriu, você pode facilmente expandir essa lógica para criar alertas de Risco Médio ou Crítico apenas adicionando mais camadas ao SES.

3. Dica de Especialista: Otimização com Tabelas

Para tornar a sugestão do ChatGPT ainda mais profissional, você pode substituir as matrizes fixas (os nomes entre chaves {}) por uma pequena tabela auxiliar na sua aba aux.

Ficaria assim:
=SES(C11 <= PROCX(C9; Tabela_Limites[Categoria]; Tabela_Limites[Critico]); "Rever Estoque"; VERDADEIRO; "Disponível")

Desta forma, se amanhã o limite de "Calçados" mudar de 15 para 20, você altera em um único lugar na tabela auxiliar e todos os seus produtos serão atualizados automaticamente, sem que você precise mexer em uma única fórmula.

Você concorda que essa separação entre os dados e a fórmula facilita a vida de quem for herdar sua planilha no futuro?

Aplicando tudo visto no curso.