Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados
Esta resposta foi traduzida automaticamente. Portanto, pode conter erros gramaticais ou expressões incomuns.
Prezado @Hudson Vasconcelos Juliano,
Obrigado por sua postagem detalhada e pelas capturas de tela relacionadas ao problema com a função SOMASES do Excel, que não diferencia códigos numéricos com zeros à esquerda. Entendemos como esse comportamento pode causar confusão e resultados incorretos ao somar valores associados a códigos de equipamentos ou IDs.
O comportamento padrão do Excel converte números semelhantes a texto (por exemplo, "020058" e "20058") em valores numéricos (ambos interpretados como 20058), o que leva a erros de agregação. Abaixo estão soluções verificadas para garantir somas precisas preservando os zeros à esquerda:
Soluções Avançadas
- Usar SOMARPRODUTO para Comparação Exata de Texto:
=SOMARPRODUTO((L:L = "020058") * (M:M)) ```
Este método realiza comparações caractere por caractere e evita a conversão de tipo.
- Usar o Truque do Caractere Invisível com SOMASES Adicione um caractere invisível como CARACT(173) ao critério:
=SOMASES(M:M; L:L; PERSONAGEM(173) & "020058") '''
Ou você pode tentar esta fórmula:
=SOMASES($B$2:$B$4; $A$2:$A$4; PERSONAGEM(173) & "010")
Isso força o Excel a tratar o critério como texto e preserva os zeros à esquerda.
Espero que esta mensagem seja útil. Se tiver mais dúvidas ou precisar de ajuda para implementar qualquer uma das soluções sugeridas, não hesite em entrar em contato. Agradecemos sua gentileza e compreensão.
Se a resposta for útil, clique em "Aceitar resposta" e gentilmente dê um voto positivo. Se tiver dúvidas adicionais sobre esta resposta, clique em "Comentar".
Observação: Siga as etapas em nossa documentação para ativar as notificações por e-mail caso deseje receber notificações relacionadas a este tópico.