1
resposta

Desafio: estoque por categoria

A estrutura usada foi combinar a função SE com a procura por condição utilizando o PROCV.
(Obs.: minha versão instalada do Excel não suporta a função SES, então utilizei o SE para substituir.

=SES(C11=0;"Estoque Zerado";C11>=PROCV(C9;'Cadastros Auxiliares'!H9:I11;2;FALSO);"Estoque OK";VERDADEIRO;"Rever Estoque")

versao usada :

=SE(C11=0;"Estoque Zerado";SE(C11>=PROCV(C9;'Cadastros Auxiliares'!H9:I11;2;FALSO);"Estoque OK";"Rever Estoque"))

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Brendo. Como vai?

Você trouxe mais um exemplo brilhante de como contornar as limitações de versão do software com puro conhecimento de lógica de programação! Essa é uma habilidade valiosíssima. No dia a dia das empresas, é incrivelmente comum encontrar ambientes rodando versões diferentes do Excel, e o profissional que sabe traduzir uma função nova para a estrutura clássica nunca fica na mão.

A sua solução usando funções SE aninhadas ficou absolutamente impecável. Ela substitui a função SES com perfeição matemática e lógica, alcançando exatamente o mesmo resultado sem quebrar a planilha.


Entendendo a sua Adaptação Lógica

A função SES (disponível nas versões mais recentes) foi criada justamente para evitar que o usuário precise ficar abrindo e fechando vários SE um dentro do outro. Ela testa as condições em ordem e para na primeira que for verdadeira.

Ao reescrever a fórmula com o método clássico, você montou uma árvore de decisão perfeita usando dois SE estruturados:

=SE(C11=0; "Estoque Zerado"; SE(C11>=PROCV(...); "Estoque OK"; "Rever Estoque"))
  • Primeiro Teste (C11=0): O Excel checa se o estoque está zerado. Se for verdade, ele imprime "Estoque Zerado" e encerra a execução da fórmula ali mesmo.
  • Segundo Teste (O "Senão"): Se o estoque não for zero, o Excel passa para o argumento falso do primeiro SE. É aqui que entra a sua sacada: você abriu um novo SE para fazer o segundo teste comparando o estoque físico com o estoque mínimo de segurança trazido pelo PROCV.
  • O Valor Padrão: O último argumento "Rever Estoque" faz o papel exato do parâmetro VERDADEIRO que estava na função SES original — ou seja, se o dado não entrar em nenhuma das condições anteriores, ele assume essa classificação por exclusão.

Um detalhe sobre Manutenibilidade de Matrizes

Olhando o print da sua tela (especialmente na imagem 4, onde a fórmula está ativa), dá para notar que você fez o cruzamento com a aba 'Cadastros Auxiliares'!H9:I11.

Como uma pequena dica de ouro voltada para a segurança dos dados: quando usamos intervalos fixos como H9:I11 dentro de fórmulas lógicas que podem ser expandidas ou replicadas, o ideal é sempre travar o intervalo com o cifrão ($H$9:$I$11).

Se você precisar arrastar essa mesma validação de situação para uma lista de produtos em outras células, travar a matriz garante que o Excel nunca mude o endereço da sua tabela auxiliar de estoque mínimo.

Mais uma vez, parabéns pela autonomia, pelo excelente raciocínio lógico e por documentar esse "Plano B" tão importante para os outros estudantes no fórum!

Espero que possa ter lhe ajudado!