Realizado

Excel - Formatação Condicional e Formula Subtotal

Publicado em 19 de Abril de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Precisamos de duas coisas:
1º - Uma formatação condicional: quando o usuário filtrar um motoboy, pintar de verde as sete menores ordens do tipo “NÃO” acima de R$ 5; se houver menos de sete, completar em vermelho com ordens “SIM” maiores que o maior verde até totalizar sete linhas coloridas.
2º - Na célula FM!G10006 deve aparecer a soma em reais dessas mesmas sete linhas (ou de todas as que existirem se forem menos de sete). Tudo deve desconsiderar valores até R$ 5 e ignorar linhas ocultas pelo filtro.

Contexto Geral do Projeto

Temos um pequeno Aplicativo de Motoboy chamado MotoTurbo (Estilo Uber) que estamos atualizando nosso modelo de taxação de profissionais, o novo modelo será: 1. Base da regra: Em cada semana (sábado → sexta), as 7 corridas de menor valor executadas pelo profissional ficam 100 % para a MotoTurbo; todo o restante é integralmente dele. 2. Só contam corridas pagas no app. - Se houver menos de 7 corridas pagas no app, completam‑se as 7 com corridas pagas direto ao motoboy, desde que essas corridas sejam maiores que a maior das que ficaram no app. - Caso não haja corridas elegíveis suficientes, o que faltar vira saldo devedor e migra para a semana seguinte. 1. Se o motoboy fizer menos de 7 corridas na semana, todas elas ficam para a MotoTurbo; pagamentos recebidos direto pelo motoboy geram saldo devedor para a próxima semana. Porém, mudar o sistema para calcular os acerto nessa nova regra que é bem diferente da atual, levará meses, e nós temos urgência em implantar. Por isso decidimos que iremos fazer os acertos desses profissionais via Planilha de Excel 365 manualmente até que tudo fique pronto. Está aberto uma planilha em excel que contém: Aba FM – A linha 443 contém os cabeçalhos de todas as colunas. – Os dados começam na linha 444 e vão até a 10001 (pode considerar esse limite). – A coluna E se chama “RECEBEU?” e traz apenas dois textos possíveis: “NÃO”, quando o pagamento foi feito pelo aplicativo, e “SIM”, quando o cliente pagou direto ao motoboy. – A coluna G se chama “valor total” e contém o valor numérico de cada ordem em reais. Valores iguais ou inferiores a 5 representam taxa de cancelamento e devem ser ignorados em todos os cálculos e nas cores. – A coluna H traz o código do motoboy (na planilha aparece logo depois do campo “veículo”). O usuário filtra essa coluna para enxergar apenas um profissional por vez. Toda a lógica precisa respeitar esse filtro; linhas invisíveis não podem entrar no cálculo. Resumo das colunas que você deve usar – Coluna E: texto “NÃO” ou “SIM”, indica a forma de pagamento. – Coluna G: valor da ordem; cancelar se ≤ 5. – Coluna H: código filtrável do motoboy; filtro determina as linhas visíveis. As demais colunas não interferem neste trabalho. MISSÃO: Objetivo 1 – formatação condicional Quando o usuário filtra a lista para um único motoboy: a) Pintar de verde‑claro as sete menores ordens cujo “RECEBEU?” seja “NÃO”, cujo valor seja maior que 5 e cuja linha esteja visível. B) Se existirem menos de sete ordens com essas características, pintar de vermelho‑claro ordens “SIM”, também maiores que 5, que sejam maiores do que o maior valor já pintado de verde, até completar sete linhas coloridas no total (verde + vermelho). C) Se houver sete ou mais ordens “NÃO”, nenhuma linha vermelha deve aparecer. D) Nunca pintar ordens cujo valor seja igual ou inferior a 5, nem linhas ocultas pelo filtro. A formatação deve ser aplicada ao intervalo G444:G10001 inteiro, e as regras devem continuar válidas ao trocar o filtro para qualquer outro motoboy. Objetivo 2 – fórmula em FM!G10006 Essa célula deve exibir o valor que pertence à MotoTurbo para o motoboy atualmente filtrado. A regra é: somar as sete linhas coloridas descritas acima. Se o motoboy tiver menos de sete ordens válidas no período, somar todas as que existirem. A fórmula precisa: – ignorar linhas invisíveis pelo filtro; – ignorar ordens canceladas (valor ≤ 5); – funcionar com qualquer combinação de “NÃO” e “SIM”, inclusive zero “NÃO” ou zero “SIM”; – jamais devolver erro como #NÚM!, #NOME? ou similares. A planilha roda em Excel 365, mas alguns usuários não têm a função LET habilitada. Portanto, a solução deve usar funções padrão como agregar, subtotal, seerro etc., Ou, se preferir let, também incluir alternativa sem let. Nenhuma coluna auxiliar permanente deve ser criada; se precisar de ajuda visual, pode criar colunas temporárias e depois excluí‑las. testes obrigatórios – cenário a: existem sete ou mais ordens “não” maiores que 5. Resultado: soma das sete menores “NÃO”, cor apenas verde. – Cenário B: existem três ordens “NÃO” e várias “SIM” maiores que o maior valor dessas “NÃO”. Resultado: soma das três “NÃO” mais as quatro “SIM” menores elegíveis, cores verde (3) + vermelho (4). – Cenário C: não existe nenhuma ordem “NÃO”, mas existem mais de sete “SIM”. Resultado: soma das sete menores “SIM”, todas vermelhas. – Cenário D: existem apenas cinco ordens válidas no total. Resultado: soma das cinco ordens, cores verde para as que forem “NÃO” e vermelho para o complemento “SIM”.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. T.