Contando registros com DCOUNT
Conte as linhas correspondentes em uma tabela estruturada.
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.
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
- Configurando um intervalo de critérios
- Somando registros com DSUM
- Contando registros com DCOUNT
- Calculando médias e extraindo dados com DAVERAGE e DGET