KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Conta il numero di valori univoci in un intervallo con criteri in Excel

AutoreSiluvia Data di modifica

Per contare solo i valori univoci in base a un criterio specificato in un’altra colonna, puoi utilizzare una formula matriciale che combina le funzioni SOMMA, FREQUENZA, CONFRONTA e RIGA. Questa guida passo passo ti accompagna nell’utilizzo avanzato di questa formula, semplificandone l’applicazione.

doc-count-unique-with-criteria-1


Come si conta il numero di valori univoci in un intervallo applicando dei criteri in Excel?

Come mostrato nella tabella prodotti seguente, sono presenti alcuni prodotti duplicati venduti dallo stesso negozio in date diverse. Ora desidero ottenere il conteggio univoco del prodotto venduto dal negozio A. È possibile applicare la formula seguente.

doc-count-unique-with-criteria-2

Formule generiche

{=SUM(--(FREQUENCY(IF(range=criteria,MATCH(vals,vals,0)),ROW(vals)-ROW(vals.firstcell)+1)>0))}

Argomenti

Intervallo: L'intervallo di celle contenente i valori da confrontare con il criterio;
Criterio: Il criterio in base al quale si desidera Conta il numero di valori univoci in un intervallo;
Valori: L'intervallo di celle da cui si desidera Conta il numero di valori univoci in un intervallo;
PrimaCella.Valori: La prima cella dell'intervallo da cui si desidera Conta il numero di valori univoci in un intervallo.

Nota: questa formula va inserita come formula matriciale. Se, dopo averla applicata, compaiono parentesi graffe attorno alla formula, significa che la formula matriciale è stata creata correttamente.

Come si utilizzano queste formule?

1. Seleziona una cella vuota in cui visualizzare il risultato.

2. Inserisci la seguente formula e premi contemporaneamente i tasti Ctrl+Maiusc+Invio per ottenere il risultato.

=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))

doc-count-unique-with-criteria-3

Nota: In questa formula, E3:E16 è l'intervallo contenente i valori da confrontare con il criterio, H3 contiene il criterio, D3:D16 è l'intervallo con i valori univoci da contare e D3 è la prima cella dell'intervallo D3:D16. Puoi modificarli in base alle tue esigenze.

Come funziona questa formula?

{=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))}

  • SE(E3:E16=H3;CONFRONTA(D3:D16;D3:D16;0)):
1)E3:E16=H3: Qui viene verificata la presenza del valore A nell'intervallo E3:E16 e restituisce VERO se trovato, altrimenti FALSO. Si otterrà un array simile a questo: {VERO;FALSO;FALSO;VERO;FALSO;FALSO;VERO;FALSO;FALSO;VERO;FALSO;}.
2)CONFRONTA(D3:D16;D3:D16;0): La funzione CONFRONTA ottiene la prima posizione di ciascun elemento nell'intervallo D3:D16 e restituisce un array simile a questo: {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • SE({VERO;FALSO;FALSO;VERO;FALSO;FALSO;VERO;FALSO;FALSO;VERO;FALSO;};{1;2;3;2;1;1;3;2;1;1;1;2;3;2}): Ora, per ogni valore VERO nel primo array, otterremo il valore corrispondente nella stessa posizione del secondo array; per i valori FALSO, invece, otterremo FALSO. Il risultato è un nuovo array: {1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO}.
  • RIGA(D3:D16)-RIGA(D3)+1: qui la funzione RIGA restituisce i numeri di riga dei riferimenti D3:D16 e D3, ottenendo {3;4;5;6;7;8;9;10;11;12;13;14;15;16}−{3}+1.
  • Ogni numero nell'array sottrae 3, aggiunge 1 e restituisce {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FREQUENZA({1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO};{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): La funzione FREQUENZA restituisce qui la frequenza di ciascun numero nell'array specificato: {2;1;2;0;0;0;0;0;0;0;0;0;0;0}.
  • =SOMMA(--({2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0)):
1){2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0: Ogni numero nell'array viene confrontato con 0 e restituisce VERO se maggiore di 0, altrimenti FALSO. Si otterrà così un array di valori VERO/FALSO simile a questo: {VERO;VERO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO};
2)--{VERO;VERO;VERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}: Questi due segni meno convertono “VERO” in 1 e “FALSO” in 0. Si otterrà così un nuovo array: {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
3)SOMMA{1;1;1;0;0;0;0;0;0;0;0;0;0;0}: La funzione SOMMA somma tutti i numeri presenti nell'array e restituisce il risultato finale: 3.

Funzioni correlate

Funzione SOMMA di Excel
La funzione SOMMA di Excel somma valori

Funzione FREQUENZA di Excel
La funzione FREQUENZA di Excel calcola con quale frequenza i valori si ripetono all'interno di un intervallo e restituisce un array verticale di numeri.

Funzione SE di Excel
La funzione SE di Excel esegue un semplice test logico: restituisce un valore se il risultato del confronto è VERO, oppure un altro valore se il risultato è FALSO.

Funzione CONFRONTA di Excel
La funzione CONFRONTA di Excel cerca un valore specifico all'interno di un intervallo di celle e ne restituisce la posizione relativa.

Funzione RIGA di Excel
La funzione RIGA di Excel restituisce il numero della riga relativa a un riferimento.


Formule correlate

Contare il numero di righe visibili in un elenco filtrato
Questo tutorial ti spiega come contare facilmente il numero di righe visibili in un elenco filtrato in Excel, utilizzando la funzione SUBTOTALE.

Conta il numero di valori univoci in un intervallo
Questo tutorial spiega come contare solo i valori univoci in un elenco in Excel, anche in presenza di duplicati, utilizzando formule specifiche.

Contare le righe visibili in base a criteri specifici
Questo tutorial ti guida passo dopo passo per contare con precisione le sole righe visibili che soddisfano determinati criteri.

Utilizzare CONTA.SE su un intervallo non contiguo
Questa guida passo passo ti mostra come usare la funzione CONTA.SE su un intervallo non contiguo in Excel.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.