Calculando médias e extraindo dados com DAVERAGE e DGET
Calcule a média dos registros correspondentes e extraia um único valor correspondente.
Calculando médias e extraindo dados com DAVERAGE e DGET é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Mais duas funções D
Esta lição aborda as duas últimas funções de base de dados:
DAVERAGE— a média de um campo numérico para os registros correspondentes.DGET— obtém um único valor da única linha que corresponde aos seus critérios.
Ambas reutilizam o padrão (database, field, criteria) que você já conhece, portanto você aprenderá principalmente o que elas retornam, não uma nova sintaxe.
Sintaxe de DAVERAGE
DAVERAGE(database, field, criteria) calcula a média da coluna do campo entre as linhas que correspondem ao intervalo de critérios.
- base de dados — a tabela completa com cabeçalhos.
- campo — uma coluna numérica para calcular a média.
- critérios — o bloco com as regras de correspondência.
É semelhante a AVERAGEIFS, mas lê as condições das células.
=DAVERAGE(A1:C13, "Amount", E1:E2)Primeira média
Com dados de vendas em A1:C13 (cabeçalhos Region, Rep e Amount), coloque Region em E1 e East em E2.
A fórmula retorna a média de Amount entre as linhas do Leste. Se os pedidos do Leste forem 1200, 800 e 1000, a média será 1000. Altere E2 para West e a média será atualizada automaticamente.
=DAVERAGE(A1:C13, "Amount", E1:E2)Calcular médias com condições
DAVERAGE aceita o conjunto completo de recursos para critérios. Para calcular a média apenas dos pedidos grandes do Leste, crie um intervalo de critérios com duas colunas: os cabeçalhos Region e Amount e, abaixo deles, East e >1000.
As condições na mesma linha são AND, portanto a função calcula a média dos valores das linhas do Leste acima de 1000. Campos em branco são ignorados — apenas valores numéricos entram no cálculo da média.
=DAVERAGE(A1:C13, "Amount", E1:F2)DAVERAGE sem correspondências
Diferentemente de DSUM, que retorna 0, DAVERAGE retorna um erro #DIV/0! quando nenhuma linha corresponde — porque não é possível calcular a média de zero valores.
Evite isso verificando a contagem primeiro ou envolvendo a função em IFERROR para exibir uma mensagem amigável em vez de um código de erro.
=IFERROR(DAVERAGE(A1:C13,"Amount",E1:E2), "No matching records")Conheça DGET
DGET é diferente: ele retorna um único valor do campo da única linha que corresponde aos seus critérios.
Use-o como uma consulta. Se você tiver uma chave exclusiva — por exemplo, um ID de pedido — DGET obterá um campo desse registro exato. A força e o risco dessa função estão em exigir exatamente uma correspondência.
=DGET(A1:C13, "Amount", E1:E2)DGET como consulta
Suponha que sua tabela tenha representantes exclusivos e que você queira o valor do representante “Sara”. Coloque Rep em E1 e Sara em E2.
DGET encontra a única linha de Sara e retorna o valor correspondente. Como pode fazer a correspondência usando várias colunas de critérios ao mesmo tempo, DGET lida com consultas com várias chaves que um VLOOKUP simples não consegue realizar.
=DGET(A1:C13, "Amount", E1:E2)Os dois casos de erro do DGET
DGET exige uma correspondência com exatamente uma linha:
- Se nenhuma linha corresponder, ele retornará
#VALUE!. - Se mais de uma linha corresponder, ele retornará
#NUM!.
Esses erros são realmente úteis: eles avisam que sua chave está ausente ou não é exclusiva. Restrinja os critérios até que exatamente um registro seja qualificado.
DGET com vários critérios
Para garantir uma única correspondência, adicione mais condições. Quer o valor de Sara na região Leste? Use um intervalo de critérios com duas colunas: os cabeçalhos Rep e Region e, abaixo deles, Sara e East.
A lógica AND restringe os resultados a uma única linha, e DGET retorna o valor correspondente. É assim que DGET funciona como uma consulta clara com várias chaves.
=DGET(A1:C13, "Amount", E1:F2)Como lidar com erros do DGET
Como DGET gera um erro quando há zero ou várias correspondências, envolva-o para proporcionar uma experiência mais simples. IFERROR transforma qualquer um dos erros em uma mensagem legível.
Se quiser sinalizar uma duplicata de maneira diferente de uma ausência de correspondência, você poderá verificar a contagem primeiro com DCOUNTA e direcionar a mensagem conforme o caso.
=IFERROR(DGET(A1:C13,"Amount",E1:F2), "Not found or not unique")Escolher entre as funções D
Um guia rápido para escolher a ferramenta certa:
- Precisa do total das linhas correspondentes? Use DSUM.
- Precisa da contagem das linhas correspondentes? Use DCOUNT ou DCOUNTA.
- Precisa da média das linhas correspondentes? Use DAVERAGE.
- Precisa de um valor de uma única linha correspondente? Use DGET.
As quatro funções compartilham um intervalo de critérios, portanto você pode criar um relatório que totaliza, conta, calcula médias e faz consultas — tudo controlado pelo mesmo conjunto de células de condição.
Verificação rápida
Os critérios de DGET correspondem a três linhas da tabela. O que DGET retorna?
Recapitulação
Você concluiu a família de funções D:
- DAVERAGE calcula a média de um campo numérico para as linhas correspondentes; nenhuma correspondência retorna
#DIV/0!. - DGET retorna um valor de uma única linha correspondente; zero correspondências retorna
#VALUE!e várias correspondências retornam#NUM!. - Ambas compartilham o padrão
(database, field, criteria)e as regras de intervalo de critérios AND/OR. - Envolva-as em IFERROR para obter uma saída limpa e profissional.
Juntamente com DSUM e DCOUNT, agora você pode executar relatórios completos baseados em critérios diretamente de uma tabela estruturada.
Perguntas Frequentes
A aula “Calculando médias e extraindo dados com DAVERAGE e DGET” é grátis?
Sim — o texto completo de “Calculando médias e extraindo dados com DAVERAGE e DGET” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Calculando médias e extraindo dados com DAVERAGE e DGET”?
Calcule a média dos registros correspondentes e extraia um único valor correspondente. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Calculando médias e extraindo dados com DAVERAGE e DGET”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Configurando um intervalo de critérios
- Somando registros com DSUM
- Contando registros com DCOUNT
- Calculando médias e extraindo dados com DAVERAGE e DGET