sexta-feira, 19 de setembro de 2025

📊 SQL no Excel – Post 9: Cálculos com SUM, AVG, MIN e MAX

Essas funções permitem que você:

  • SUM → some valores de uma coluna

  • AVG → calcule a média

  • MIN → encontre o menor valor

  • MAX → encontre o maior valor

Com isso, podemos fazer estatísticas rápidas direto no Excel sem fórmulas.


🎯 Projeto do Dia: Estatísticas da idade dos clientes

1. Cenário

Tabela Clientes:

IDNomeCidadeIdade
1João SilvaSão Paulo32
2Maria SouzaRio de Janeiro27
3Carlos LimaBelo Horizonte41
4Ana SantosCuritiba36
5Fernanda AlvesSão Paulo29

Queremos saber:
✅ Soma das idades
✅ Média de idades
✅ Idade mínima
✅ Idade máxima


2. Código VBA com SQL

No Editor do VBA (ALT + F11), insira:

Sub EstatisticasClientes() ' Declaração de variáveis Dim conn As Object Dim rs As Object Dim strSQL As String Dim ws As Worksheet ' Criar conexão Set conn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") ' Conectar ao arquivo Excel conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=YES"";" ' SQL com funções de agregação strSQL = "SELECT SUM(Idade) AS SomaIdades, AVG(Idade) AS MediaIdades, MIN(Idade) AS MenorIdade, MAX(Idade) AS MaiorIdade FROM [Clientes$]" ' Executar consulta rs.Open strSQL, conn ' Criar aba de resultados Set ws = ThisWorkbook.Sheets.Add ws.Name = "Estatisticas" ' Copiar resultados ws.Range("A1").CopyFromRecordset rs ' Fechar conexões rs.Close conn.Close MsgBox "Consulta concluída com sucesso!", vbInformation End Sub

3. Explicando o Código 📝

  • SUM(Idade) → soma todas as idades.

  • AVG(Idade) → calcula a média das idades.

  • MIN(Idade) → retorna a menor idade.

  • MAX(Idade) → retorna a maior idade.

  • Cada função recebe um apelido (AS) para facilitar a leitura no Excel.


4. Resultado esperado 📋

Na aba Estatisticas, você verá:

SomaIdadesMediaIdadesMenorIdadeMaiorIdade
165332741

📌 O que você aprendeu hoje?

✅ Como usar funções de agregação no SQL: SUM, AVG, MIN, MAX
✅ Como calcular estatísticas no Excel usando SQL sem fórmulas
✅ Como gerar relatórios rápidos em segundos


👉 No próximo post (Post 10), vamos aprender a usar GROUP BY para calcular estatísticas por categoria — por exemplo, calcular a média de idade por cidade.


📢 Dica extra

Assim como você agora consegue somar, calcular médias e analisar seus dados com SQL, eu posso te ajudar a somar resultados na sua vida profissional com a contabilidade 📊.
Sou contador especializado em prestadores de serviços e posso auxiliar você com:
✅ Abertura de empresas no Simples Nacional
✅ Acompanhamento contábil mensal
✅ Planejamento tributário inteligente

💼 Fale comigo e organize sua contabilidade de forma simples e prática!

Nenhum comentário:

Postar um comentário