Excel Formulas Academy · Aula

Contando registros com DCOUNT

Conte as linhas correspondentes em uma tabela estruturada.

Aula 3 de 413 etapas

Contando registros com DCOUNT é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 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.

O que DCOUNT faz

DCOUNT conta quantos registros de uma tabela correspondem ao seu intervalo de critérios — mas com uma particularidade: conta apenas as linhas em que o campo contém um número.

É o equivalente de função de base de dados de COUNT. Se precisar contar linhas com base em texto ou campos em branco, use DCOUNTA, que veremos em breve.

A sintaxe de DCOUNT

DCOUNT usa os mesmos três argumentos que todas as funções D:

DCOUNT(database, field, criteria)

  • base de dados — a tabela completa com cabeçalhos.
  • campo — a coluna cujos valores numéricos serão verificados.
  • critérios — o bloco com as regras de correspondência.

Ela retorna quantas linhas correspondentes têm um número nesse campo.

=DCOUNT(A1:C13, "Amount", E1:E2)

Primeira contagem

Usando dados de vendas em A1:C13 com os cabeçalhos Region, Rep e Amount: coloque Region em E1 e East em E2.

A fórmula conta as linhas do Leste que têm um valor numérico em Amount. Se houver quatro pedidos do Leste, todos com valores, o resultado será 4. Altere o campo para uma coluna não numérica e a contagem se comportará de maneira diferente, como veremos.

=DCOUNT(A1:C13, "Amount", E1:E2)

Por que o campo deve ser numérico

DCOUNT conta apenas as células que contêm números na coluna do campo. Se você apontar para a coluna Rep, que contém nomes, ela retornará 0 mesmo quando houver linhas que correspondam aos critérios — porque nomes não são números.

Portanto, escolha um campo numérico como Amount ao contar com DCOUNT. Os critérios ainda filtram as linhas; o campo apenas determina o que será contado.

=DCOUNT(A1:C13, "Amount", E1:E2)

Contar todas as linhas correspondentes

E se você quiser contar todas as linhas correspondentes, independentemente de quais campos sejam numéricos? Muitas vezes, você pode omitir o campo passando um par de aspas vazio ou um cabeçalho que sempre contenha dados.

Uma prática confiável é apontar DCOUNT para uma coluna que você sabe que está sempre preenchida com números, como um ID ou o valor. Dessa forma, a contagem será igual ao número de registros correspondentes.

=DCOUNT(A1:C13, "Amount", E1:E2)

Conheça DCOUNTA

DCOUNTA conta as linhas correspondentes em que o campo não está em branco — números e texto contam. Use-a quando o campo for de texto, como Rep.

Para contar quantas linhas do Leste têm um representante de vendas registrado, coloque Region/East nos critérios e use o campo Rep. DCOUNT retornaria 0 aqui; DCOUNTA conta corretamente os nomes não vazios.

=DCOUNTA(A1:C13, "Rep", E1:E2)

Contar com uma condição numérica

Combine DCOUNT com um critério numérico para responder à pergunta “quantos pedidos grandes existem?”. Coloque Amount em E1 e >1000 em E2.

Agora a fórmula conta cada linha cujo valor excede 1000. Como o campo e a coluna de critérios são ambos o valor, a contagem é igual ao número de pedidos grandes.

=DCOUNT(A1:C13, "Amount", E1:E2)

Contar com condições AND

Conte os pedidos do Leste acima de 1000 usando um intervalo de critérios com duas colunas: os cabeçalhos Region e Amount em E1:F1 e, em seguida, East e >1000 em E2:F2.

As condições na mesma linha significam AND, portanto DCOUNT conta as linhas que são do Leste e estão acima de 1000. O campo permanece como Amount, para que cada linha qualificada contribua com um para a contagem.

=DCOUNT(A1:C13, "Amount", E1:F2)

Contar com condições OR

Para contar pedidos do Leste ou do Oeste, coloque os valores em linhas separadas: Region em E1, East em E2 e West em E3.

Linhas separadas significam OR, portanto DCOUNT conta qualquer linha que corresponda a uma das regiões. Estenda o argumento de critérios para E1:E3 para incluir as duas linhas de condições.

=DCOUNT(A1:C13, "Amount", E1:E3)

DCOUNT versus COUNTIFS

Assim como DSUM, DCOUNT substitui critérios inseridos diretamente por um intervalo de critérios baseado em células:

  • COUNTIFS é concisa para condições fixas e simples.
  • DCOUNT permite que os usuários alterem filtros editando células e expressa a lógica OR com linhas adicionais, em vez de fórmulas empilhadas.

Lembre-se de que DCOUNT precisa de um campo numérico; o equivalente de COUNTIFS abaixo conta diretamente as linhas correspondentes.

=COUNTIFS(A2:A13, "East", C2:C13, ">1000")

Combinando DCOUNT com DSUM

DCOUNT e DSUM formam uma ótima combinação em um painel. Use o mesmo intervalo de critérios para ambos: DSUM fornece o total e DCOUNT informa quantos registros o compõem.

Juntos, eles permitem exibir uma média sem DAVERAGE ou simplesmente informar “O Leste teve 4 pedidos, totalizando 2500”. Como ambos leem as mesmas células de critérios, alterar um filtro atualiza a contagem e o total em sincronia.

=DSUM(A1:C13,"Amount",E1:E2) / DCOUNT(A1:C13,"Amount",E1:E2)

Verificação rápida

Você aponta DCOUNT para a coluna Rep, que contém nomes de representantes de vendas, com critérios que correspondem a várias linhas. O que acontece?

Recapitulação

DCOUNT conta os registros correspondentes cujo campo é numérico:

  • Sintaxe: DCOUNT(database, field, criteria).
  • Ela conta apenas números no campo — use DCOUNTA para texto ou qualquer valor não vazio.
  • Critérios na mesma linha = AND; linhas separadas = OR.
  • Aponte o campo para uma coluna que sempre contenha números para contar todas as linhas correspondentes.

Em seguida, vamos calcular a média dos registros correspondentes com DAVERAGE e obter valores únicos com DGET.

Grátis para começar

Aprenda Excel com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Contando registros com DCOUNT” é grátis?

Sim — o texto completo de “Contando registros com DCOUNT” é 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 “Contando registros com DCOUNT”?

Conte as linhas correspondentes em uma tabela estruturada. 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 3 de 4.

Quanto tempo leva a aula “Contando registros com DCOUNT”?

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

  1. Configurando um intervalo de critérios
  2. Somando registros com DSUM
  3. Contando registros com DCOUNT
  4. Calculando médias e extraindo dados com DAVERAGE e DGET
← Voltar para Excel Formulas Academy