Contare i record con DCOUNT
Contare le righe corrispondenti in una tabella strutturata
Contare i record con DCOUNT è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Che cosa fa DCOUNT
DCOUNT conta quanti record di una tabella corrispondono all'intervallo dei criteri, ma con una particolarità: conta solo le righe in cui il campo scelto contiene un numero.
È il corrispettivo delle funzioni di database per COUNT. Se è necessario contare righe in base a campi di testo o vuoti, si utilizza invece DCOUNTA, che verrà illustrata tra poco.
La sintassi di DCOUNT
DCOUNT utilizza gli stessi tre argomenti di ogni funzione D:
DCOUNT(database, field, criteria)
- database - la tabella completa con le intestazioni.
- field - la colonna di cui vengono verificati i valori numerici.
- criteria - il blocco contenente le regole di corrispondenza.
Restituisce il numero di righe corrispondenti che contengono un numero in quel campo.
=DCOUNT(A1:C13, "Amount", E1:E2)Un primo conteggio
Utilizzando i dati sulle vendite nell'intervallo A1:C13, con le intestazioni Region, Rep, Amount, inserisca Region in E1 e East in E2.
La formula conta le righe di East che hanno un valore numerico in Amount. Se ci sono quattro ordini di East, tutti con un importo, il risultato è 4. Modificando il campo con una colonna non numerica, il conteggio si comporta in modo diverso, come si vedrà.
=DCOUNT(A1:C13, "Amount", E1:E2)Perché il campo deve essere numerico
DCOUNT conta solo le celle che contengono numeri nella colonna del campo. Se lo si indirizza alla colonna Rep, che contiene nomi, restituisce 0 anche quando alcune righe corrispondono ai criteri, perché i nomi non sono numeri.
Per il conteggio con DCOUNT, è quindi opportuno scegliere un campo numerico come Amount. I criteri continuano a filtrare le righe; il campo stabilisce semplicemente quali valori siano conteggiabili.
=DCOUNT(A1:C13, "Amount", E1:E2)Contare ogni riga corrispondente
Che cosa succede se si desidera contare tutte le righe corrispondenti, indipendentemente dai campi numerici? Spesso è possibile omettere il campo passando una coppia di virgolette vuota oppure un'intestazione che contiene sempre un dato.
Una buona abitudine consiste nell'indirizzare DCOUNT a una colonna che si sa essere sempre compilata con numeri, ad esempio un ID o Amount. In questo modo il conteggio corrisponde al numero di record corrispondenti.
=DCOUNT(A1:C13, "Amount", E1:E2)DCOUNTA
DCOUNTA conta le righe corrispondenti in cui il campo non è vuoto; vengono conteggiati sia i numeri sia il testo. Lo si utilizza quando il campo è testuale, come Rep.
Per contare quanti record di East hanno un venditore indicato, inserisca Region/East nei criteri e utilizzi il campo Rep. DCOUNT restituirebbe 0 in questo caso; DCOUNTA conta correttamente i nomi non vuoti.
=DCOUNTA(A1:C13, "Rep", E1:E2)Contare con una condizione numerica
Combini DCOUNT con un criterio numerico per rispondere alla domanda «quanti ordini di grandi dimensioni ci sono?». Inserisca Amount in E1 e >1000 in E2.
La formula conta ora ogni riga il cui valore Amount supera 1000. Poiché il campo e la colonna dei criteri sono entrambi Amount, il conteggio corrisponde al numero di ordini di grandi dimensioni.
=DCOUNT(A1:C13, "Amount", E1:E2)Contare con condizioni AND
Per contare gli ordini di East superiori a 1000, utilizzi un intervallo di criteri a due colonne: le intestazioni Region e Amount in E1:F1, quindi East e >1000 in E2:F2.
Le condizioni sulla stessa riga implicano AND, quindi DCOUNT conta le righe che appartengono a East e superano 1000. Il campo rimane Amount, così ogni riga idonea contribuisce per uno al conteggio.
=DCOUNT(A1:C13, "Amount", E1:F2)Contare con condizioni OR
Per contare gli ordini di East o West, disponga i valori su righe diverse: Region in E1, East in E2 e West in E3.
Le righe diverse implicano OR, quindi DCOUNT conta ogni riga che corrisponde a una delle due regioni. Estenda l'argomento criteria a E1:E3 per includere entrambe le righe di condizioni.
=DCOUNT(A1:C13, "Amount", E1:E3)DCOUNT e COUNTIFS a confronto
Come DSUM, DCOUNT sostituisce i criteri inseriti direttamente nella formula con un intervallo di criteri basato su celle:
- COUNTIFS è concisa per condizioni fisse e semplici.
- DCOUNT consente agli utenti di modificare i filtri intervenendo sulle celle ed esprime la logica OR con righe aggiuntive invece che con formule sovrapposte.
Si ricordi che DCOUNT richiede un campo numerico; l'equivalente con COUNTIFS riportato di seguito conta direttamente le righe corrispondenti.
=COUNTIFS(A2:A13, "East", C2:C13, ">1000")Associare DCOUNT a DSUM
DCOUNT e DSUM formano un'ottima combinazione in un pannello di controllo. Utilizzi lo stesso intervallo di criteri per entrambe: DSUM fornisce il totale e DCOUNT indica quanti record lo compongono.
Insieme consentono di mostrare una media senza DAVERAGE oppure di indicare semplicemente «East ha avuto 4 ordini per un totale di 2500». Poiché entrambe leggono le stesse celle dei criteri, la modifica di un filtro aggiorna conteggio e totale in modo sincronizzato.
=DSUM(A1:C13,"Amount",E1:E2) / DCOUNT(A1:C13,"Amount",E1:E2)Verifica rapida
Si indirizza DCOUNT alla colonna Rep, che contiene i nomi dei venditori, usando criteri che corrispondono a diverse righe. Che cosa succede?
Riepilogo
DCOUNT conta i record corrispondenti quando il campo è numerico:
- Sintassi:
DCOUNT(database, field, criteria). - Conta solo i numeri nel campo; utilizzi DCOUNTA per il testo o per qualsiasi valore non vuoto.
- Criteri sulla stessa riga = AND; righe diverse = OR.
- Indirizzi il campo a una colonna che contiene sempre numeri per contare ogni riga corrispondente.
Ora si passerà alla media dei record corrispondenti con DAVERAGE e all'estrazione di singoli valori con DGET.
Domande Frequenti
La lezione «Contare i record con DCOUNT» è gratuita?
Sì — il testo completo di «Contare i record con DCOUNT» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Contare i record con DCOUNT»?
Contare le righe corrispondenti in una tabella strutturata Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Contare i record con DCOUNT»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Impostare un intervallo di criteri
- Sommare i record con DSUM
- Contare i record con DCOUNT
- Calcolare medie ed estrarre valori con DAVERAGE e DGET