Vai al contenuto principale

Conta valori numerici univoci basati su criteri in Excel

Nel foglio di lavoro di Excel, potresti soffrire di un problema che conta il numero di valori numerici univoci in base a una condizione specifica. Ad esempio, come posso contare i valori Qty univoci del prodotto "T-shirt" dal report come mostrato nell'immagine sottostante? In questo articolo, mostrerò alcune formule per svolgere questo compito in Excel.


Conta valori numerici univoci basati su criteri in Excel 2019, 2016 e versioni precedenti

In Excel 2019 e versioni precedenti, puoi combinare le funzioni SOMMA, FREQUENZA e SE per creare una formula per contare valori univoci in base a criteri, la sintassi generica è:

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: l'intervallo di celle per soddisfare i criteri specificati;
  • criteria: la condizione in base alla quale si desidera contare i valori univoci;
  • range: l'intervallo delle celle con valori univoci da contare.

Si prega di applicare la formula seguente in una cella vuota e premere CTRL + MAIUSC + INVIO chiavi per ottenere il risultato corretto, vedi screenshot:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))


Spiegazione della formula:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))

  • IF(A2:A12=E2,C2:C12): Questa funzione SE restituisce il valore nella colonna C se il prodotto nella colonna A è "T-shirt", il risultato è un array come questo: {FALSO;300;500;FALSO;400;FALSO;300;FALSO;FALSO; FALSO;350}.
  • FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)= FREQUENCY({FALSE;300;500;FALSE;400;FALSE;300;FALSE;FALSE;FALSE;350},{200;300;500;350;400;450;300;550;200;260;350}): La funzione FREQUENZA viene utilizzata per contare ciascuno dei valori numerici nell'elenco dell'array e restituire il risultato come questo: {0;2;1;1;1;0;0;0;0;0;0;0} .
  • --(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): Verifica se ogni valore nell'array è maggiore di 0 e ottieni il risultato come questo: {FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}. E poi, il doppio segno negativo converte VERO e FALSO in 1 e 0, restituendo un array come questo: {0;1;1;1;1;0;0;0;0;0;0;0}.
  • SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))=SUM({0;1;1;1;1;0;0;0;0;0;0;0}): Infine, usa la funzione SOMMA per sommare questi valori e ottenere il numero totale: 4.

Suggerimenti:

Se vuoi contare i valori univoci in base a più di una condizione, devi solo aggiungere altri criteri alla formula con il carattere *:

=SUM(--(FREQUENCY(IF((criteria,_range1=criteria1)* (criteria,_range2=criteria2)*…,range),range)>0))

Conta valori numerici univoci basati su criteri in Excel 365

In Excel 365, la combinazione delle funzioni RIGHE, UNICO e FILTRO può aiutare a contare valori numerici univoci in base a criteri, la sintassi generica è:

=ROWS(UNIQUE(FILTER(range,criteria_range=criteria)))
  • range: l'intervallo delle celle con valori univoci da contare.
  • criteria_range: l'intervallo di celle per soddisfare i criteri specificati;
  • criteria: la condizione in base alla quale si desidera contare i valori univoci;

Si prega di copiare o inserire la seguente formula in una cella e premere entrare tasto per restituire il risultato, vedi screenshot:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))


Spiegazione della formula:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))

  • LA2:LA12=MI2: Questa espressione controlla se il valore nella cella E2 esiste nell'intervallo A2:A12 e ottiene questo risultato: {FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}.
  • FILTER(C2:C12,A2:A12=E2): La funzione FREQUENZA viene utilizzata per contare ciascuno dei valori numerici nell'elenco dell'array e restituire il risultato come questo: {0;2;1;1;1;0;0;0;0;0;0;0} .
  • UNIQUE(FILTER(C2:C12,A2:A12=E2))=UNIQUE({300;500;400;300;350}): qui, la funzione UNIQUE viene utilizzata per estrarre valori univoci dall'array dell'elenco per ottenere questo risultato: {300;500;400;350}.
  • ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))=ROWS({300;500;400;350}): la funzione RIGHE restituisce il numero di righe in base a un intervallo di celle o una matrice, quindi il risultato è: 4.

Suggerimenti:

1. Se il valore corrispondente non esiste nell'intervallo di dati, otterrai un valore di errore, per sostituire il valore di errore con 0, applica la seguente formula:

=IFERROR(ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2))), 0)

2. Per contare i valori univoci basati su più di una condizione, devi solo aggiungere altri criteri alla formula con * carattere come questo:

=ROWS(UNIQUE(FILTER(range,(criteria_range1=criteria1)* (criteria_range2=criteria2)*…)))

Funzione relativa utilizzata:

  • SOMMA:
  • La funzione SOMMA di Excel restituisce la somma dei valori forniti.
  • FREQUENZA:
  • La funzione FREQUENZA calcola la frequenza con cui i valori si verificano all'interno di un intervallo di valori e quindi restituisce una matrice verticale di numeri.
  • RIGHE:
  • La funzione ROWS restituisce il numero di righe in un determinato riferimento o array.
  • UNICO:
  • La funzione UNIQUE restituisce un elenco di valori univoci in un elenco o intervallo.
  • FILTRO:
  • La funzione FILTRO aiuta a filtrare un intervallo di dati in base ai criteri definiti.

Altri articoli:

  • Conta valori numerici univoci o date in una colonna
  • Supponendo che tu abbia un elenco di numeri che contengono alcuni duplicati, ora, vuoi contare il numero dei valori univoci o i valori appaiono solo una volta nell'elenco come mostrato nell'immagine sottostante. In questo articolo parleremo di alcune formule utili per risolvere questo compito in Excel in modo rapido e semplice.
  • Conta tutte le corrispondenze/duplicati tra due colonne
  • Confrontare due colonne di dati e contare tutte le corrispondenze o i duplicati nelle due colonne può essere un'attività comune per la maggior parte di noi. Ad esempio, hai due colonne di nomi, alcuni nomi appaiono sia nella prima che nella seconda colonna, ora vuoi contare tutti i nomi abbinati (le corrispondenze situate ovunque all'interno delle due colonne) tra due colonne come mostrato nell'immagine sottostante, questo tutorial introdurrà alcune formule per raggiungere questo obiettivo in Excel.
  • Conta il numero di celle uguale a uno dei tanti valori
  • Supponendo che io abbia un elenco di prodotti nella colonna A, ora voglio ottenere il numero totale di prodotti specifici Apple, Grape e Lemon che sono elencati nell'intervallo C4: C6 dalla colonna A come mostrato nell'immagine sottostante. Normalmente, in Excel, le semplici funzioni CONTA.SE e CONTA.SE non funzioneranno in questo scenario. In questo articolo, parlerò di come risolvere questo lavoro in modo rapido e semplice con la combinazione delle funzioni SUMPRODUCT e COUNTIF.

I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  Più di 50 Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

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


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations