DB.CONTA.VALORI (funzione DB.CONTA.VALORI)

Questo articolo descrive la sintassi della formula e l'uso della funzione DB.CONTA.VALORI in Microsoft Excel.

Descrizione

Conta le celle non vuote di un campo (colonna) di record di un elenco o database che soddisfano le condizioni specificate.

L'argomento campo è facoltativo. Se non viene specificato, la funzione DB.CONTA.VALORI conterà tutti i record del database che soddisfano i criteri specificati.

Sintassi

DB.CONTA.VALORI(database; campo; criteri)

Gli argomenti della sintassi della funzione DB.CONTA.VALORI sono i seguenti:

  • Database    Obbligatorio. Intervallo di celle che costituisce l'elenco o il database. Un database è un elenco di dati correlati in cui le righe di informazioni correlate costituiscono i record e le colonne di dati i campi. La prima riga dell'elenco contiene le etichette relative a ciascuna colonna.

  • Campo    Facoltativo. Indica quale colonna viene usata nella funzione. Immettere l'etichetta di colonna racchiusa tra virgolette doppie, quale "Età" o "Rendimento", oppure immettere un numero, senza racchiuderlo tra virgolette, che rappresenta la posizione della colonna nell'elenco, ovvero 1 per la prima colonna, 2 per la seconda colonna e così via.

  • Criteri    Obbligatorio. Intervallo di celle contenente le condizioni specificate. È possibile usare qualsiasi intervallo per l'argomento di criteri, purché includa almeno un'etichetta di colonna e una cella sottostante l'etichetta di colonna in cui specificare una condizione per la colonna.

Osservazioni

  • È possibile usare come argomento di criteri un intervallo qualsiasi, purché includa almeno un'etichetta di colonna e una cella sottostante l'etichetta di colonna in cui specificare la condizione.

    Se l'intervallo G1:G2 contiene ad esempio l'etichetta di colonna "Reddito" nella cella G1 e l'importo di € 10.000 nella cella G2, sarà possibile definire l'intervallo con il nome RedditoCorrispondente e usarlo come argomento criteri nelle funzioni del database.

  • Sebbene sia possibile posizionare l'intervallo dei criteri in qualsiasi punto nel foglio di lavoro, è consigliabile non posizionarlo sotto l'elenco. Se si aggiungono all'elenco ulteriori informazioni, tali informazioni verranno aggiunte alla prima riga sotto l'elenco. Se la riga sotto l'elenco non è vuota, Excel non può aggiungere le nuove informazioni.

  • Verificare che l'intervallo dei criteri non si sovrapponga all'elenco.

  • Per eseguire un'operazione su un'intera colonna del database, inserire una riga vuota al di sotto delle etichette di colonna nell'intervallo dei criteri.

Esempi

Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro Excel. Affinché le formule mostrino i risultati, selezionarle, premere il tasto F2 e quindi Invio. Se necessario, adattare l'ampiezza delle colonne per visualizzare tutti i dati. Se si copia uno di questi esempi in Excel, assicurarsi di selezionare tutte le celle della tabella, inclusa quella più in alto a sinistra.

Albero

Altezza

Età

Rendimento

Profitto

Altezza

="=Melo"

>10

<16

="=Pero"

Albero

Altezza

Età

Rendimento

Profitto

Melo

18

20

14

105,0

Pero

12

12

10

96,0

Ciliegio

13

14

9

105,0

Melo

14

15

10

75,0

Pero

9

8

8

76,8

Melo

8

9

6

45,0

Formula

Descrizione

Risultato

=DB.CONTA.VALORI(A4:E10; "Profitto"; A1:F2)

Conta le righe (1) contenenti "Melo" nella colonna A, con altezza pari a >10 e <16. Solo la riga 8 soddisfa queste tre condizioni.

1

Esempi di criteri

  • Quando si immette =testo in una cella, Excel interpreta i dati come formula e tenta di calcolarli. Per immettere =testo in modo tale che Excel non calcoli i dati, usare questa sintassi:

    =''= voce ''

    Dove voce è il testo o il valore che si desidera trovare. Ad esempio:

Ciò che viene digitato nella cella

Ciò che viene calcolato e visualizzato da Excel

="=Giorgi"

=Giorgi

="=3000"

=3000

  • Quando si filtrano dati testuali, Excel non fa distinzione tra caratteri maiuscoli e minuscoli. È tuttavia possibile usare una formula per eseguire una ricerca con distinzione tra maiuscole e minuscole.

Nelle sezioni seguenti vengono illustrati esempi di criteri complessi.

Più criteri in una colonna

Logica booleana:     (Agente di vendita = "Giorgi" O Agente di vendita = "Barbariol")

Per trovare righe che soddisfano i criteri per una colonna, digitare i criteri direttamente uno sotto l'altro in righe separate dell'intervallo di criteri.

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (B1:B3) viene usato per conteggiare le righe che contengono "Giorgi" o "Barbariol" nella colonna Agente di vendita.

Agente di vendita

="=Giorgi"

="=Barbariol"

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

prodotti agricoli

Farace

€ 6.328

Prodotti agricoli

Giorgi

€ 6.544

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;2;B1:B3)

Conta il numero di righe (3) nell'intervallo A6:C10 che soddisfano una delle condizioni di "Agente di vendita" nelle righe 2 e 3.

'=DB.CONTA.VALORI(A6:C10;2;B1:B3)

Più criteri in più colonne in cui tutti i criteri devono essere veri

Logica booleana:     (Tipo = "Prodotti agricoli" E Vendite > 2000)

Per trovare righe che soddisfano più criteri in più colonne, digitare tutti i criteri nella stessa riga dell'intervallo di criteri.

Nell'intervallo di dati seguente (A6:C12) l'intervallo di criteri (A1:C2) viene usato per conteggiare le righe che contengono "Prodotti agricoli" nella colonna Categoria e un valore superiore a € 2.000 nella colonna Vendite.

Categoria

Agente di vendita

Vendite

="=Prodotti agricoli"

>2000

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

Prodotti agricoli

Farace

€ 935

Prodotti agricoli

Giorgi

€ 6.544

Bevande

Farace

€ 3.677

Prodotti agricoli

Giorgi

€ 3.186

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C12;;A1:C2)

Conta il numero di righe (2) nell'intervallo A6:C12 che soddisfano le condizioni nella riga 2 (="Prodotti agricoli" e >2000).

'=DB.CONTA.VALORI(A6:C12;;A1:C2)

Più criteri in più colonne in cui qualsiasi criterio può essere vero

Logica booleana:     (Tipo = "Prodotti agricoli" O Agente di vendita = "Giorgi")

Per trovare righe che soddisfano più criteri in più colonne in cui qualsiasi criterio può essere vero, digitare i criteri in righe diverse dell'intervallo di criteri.

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (A1:B3) visualizza tutte le righe che contengono "Prodotti agricoli" nella colonna Tipo o "Giorgi"

Categoria

Agente di vendita

="=Prodotti agricoli"

="=Giorgi"

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 675

prodotti agricoli

Farace

€ 937

Prodotti agricoli

Farace

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;"Vendite";A1:B3)

Conta il numero di righe (2) nell'intervallo A6:C10 che soddisfano una nelle condizioni in A1:C3, dove il campo "Vendite" non è vuoto.

'=DB.CONTA.VALORI(A6:C10;"Vendite";A1:B3)

Più set di criteri in cui ogni set include criteri per più colonne

Logica booleana:     ( (Agente di vendita = "Giorgi" E Vendite >3000) O (Agente di vendita = "Barbariol" E Vendite > 1500) )

Per trovare le righe che soddisfano più set di criteri e in cui ogni set include criteri per più colonne, digitare ogni set di criteri in righe separate.

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (B1:C3) viene usato per conteggiare le righe che contengono sia "Giorgi" nella colonna Agente di vendita sia un valore maggiore di € 3.000 nella colonna Vendite oppure le righe che contengono sia "Barbariol" nella colonna Agente di vendita sia un valore maggiore di € 1.500 nella colonna Vendite.

Categoria

Agente di vendita

Vendite

="=Giorgi"

>3000

="=Barbariol"

>1500

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

prodotti agricoli

Farace

€ 6.328

Prodotti agricoli

Giorgi

€ 6.544

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;;B1:C3)

Conta il numero di righe (2) nell'intervallo A6:C10 che soddisfano tutte le condizioni nell'intervallo B1:C3.

'=DB.CONTA.VALORI(A6:C10;;B1:C3)

Più set di criteri in cui ogni set include criteri per una colonna

Logica booleana:     ( (Vendite > 6000 E Vendite < 6500 ) O (Vendite < 500) )

Per trovare righe che soddisfano più set di criteri in cui ogni set include criteri per una colonna, includere più colonne nella stessa intestazione di colonna.

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (C1:D3) viene usato per conteggiare le righe che contengono valori compresi tra € 6.000 ed € 6.500 e valori minori di € 500 nella colonna Vendite.

Categoria

Agente di vendita

Vendite

Vendite

>6000

<6500

<500

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

prodotti agricoli

Farace

€ 6.328

Prodotti agricoli

Giorgi

€ 6.544

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;;D1:C3)

Conta il numero di righe (2) che soddisfano le condizioni nella riga 2 (>6000 e <6500) o la condizione nella riga 3 (<500).

'=DB.CONTA.VALORI(A6:C10;;D1:C3)

Criteri per la ricerca di valori di testo che condividono certi caratteri ma non altri

Per trovare valori di testo che condividono alcuni caratteri ma non altri, eseguire una delle operazioni seguenti:

  • Digitare uno o più caratteri senza il segno di uguale (=) per trovare righe con un valore di testo in una colonna che inizi con tali caratteri. Ad esempio, se si digita il testo Gio come criterio, verranno trovati i valori di testo "Giorgi", "Giorgia" e "Giorgio".

  • Usare un carattere jolly.

    È possibile usare i caratteri jolly seguenti come criteri di confronto.

Usare

Per trovare

Un punto interrogativo (?)

Qualsiasi carattere singolo
Ad esempio, ross? trova "rossa", "rosse", "rosso" e "rossi"

* (asterisco)

Qualsiasi numero di caratteri
Ad esempio, r*o trova "reo", "roberto" e "rosso"

Una tilde (~) seguita da ?, * o ~

Un punto interrogativo, un asterisco o una tilde.
Ad esempio, dove~? trova "dove?"

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (A1:B3) viene usato per conteggiare le righe che contengono "Me" come primi caratteri nella colonna Tipo oppure righe con il secondo carattere uguale a "u" nella colonna Agente di vendita.

Categoria

Agente di vendita

Vendite

Me

?u*

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

prodotti agricoli

Farace

€ 6.328

Prodotti agricoli

Giorgi

€ 6.544

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;;A1:B3)

Conta il numero di righe (3) che soddisfano una delle condizioni in A1:B3.

=DB.CONTA.VALORI(A6:C10;;A1:B3)

Criteri creati dal risultato di una formula

È possibile usare come criterio un valore calcolato restituito da una formula. Tenere presente i punti fondamentali seguenti:

  • La formula deve restituire VERO o FALSO.

  • Poiché si usa una formula, immettere normalmente la formula e non digitare l'espressione nel modo seguente:

    =''= voce ''

  • Non usare un'etichetta di colonna per le etichette dei criteri. Lasciare vuote le etichette dei criteri oppure usare un'etichetta che non sia un'etichetta di colonna nell'intervallo, quali Media calcolata e Corrispondenza esatta negli esempi seguenti.

    Se nella formula si usa un etichetta di colonna anziché un riferimento di cella relativo o un nome di intervallo, verrà visualizzato un valore di errore, ad esempio #NOME? o #VALORE!, nella cella che contiene il criterio. È possibile ignorare l'errore in quanto non influenza il modo in cui l'elenco viene filtrato.

  • La formula usata per il criterio deve usare un riferimento relativo per riferirsi alla cella corrispondente nella prima riga.

  • Tutti gli altri riferimenti nella formula devono essere riferimenti assoluti.

Filtraggio di valori maggiori della media di tutti i valori nell'intervallo di dati

Nell'intervallo di dati seguente (A6:C10) l'intervallo di criteri (C1:C2) viene usato per conteggiare le righe che nella colonna Vendite hanno un valore maggiore della media di tutti i valori della colonna Vendite (C7:C10). La media viene calcolata nella cella C4 e il risultato viene combinato nella cella C2 con la formula =">"&C4 per creare il criterio da usare.

Vendite

=CONCATENA(">";C4)

Media calcolata

=MEDIA(C7:C10)

Categoria

Agente di vendita

Vendite

Bevande

Sason

€ 5.122

Carne

Giorgi

€ 450

prodotti agricoli

Farace

€ 6.328

Prodotti agricoli

Giorgi

€ 6.544

Formula

Descrizione

Risultato

'=DB.CONTA.VALORI(A6:C10;;C1:C2)

Conta il numero di righe (3) che soddisfano la condizione (>4611) in C1:C2. La condizione in C2 è creata mediante la concatenazione =">" con la cella C4, ovvero la media calcolata di C7:C10.

'=DB.CONTA.VALORI(A6:C10;;C1:C2)

Inizio pagina

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×