Conteggio di valori univoci con funzioni (Microsoft Excel)
David ha un foglio di lavoro in cui è presente un elenco di paesi. Questo elenco, nelle celle A1: A100, può contenere duplicati. David vuole determinare il numero di paesi univoci nell’elenco.
Esistono diversi modi per ottenere un conteggio, senza ricorrere all’uso di una macro. Il metodo da utilizzare dipende dalle caratteristiche dei dati nell’elenco. Un buon punto di partenza, tuttavia, è definire un intervallo denominato che rappresenti l’elenco dei paesi. Negli esempi seguenti, si presume che l’intervallo sia denominato Paesi.
(Nome accattivante, eh?)
Se l’elenco contiene solo voci di testo e non contiene celle vuote, quanto segue fornirà un conteggio:
=SUM(1/COUNTIF(Countries,Countries))
Questo dovrebbe essere inserito come una formula di matrice, premendo Ctrl + Maiusc + Invio. Se l’elenco contiene celle vuote, la formula sarà leggermente diversa. La seguente formula di array lungo funzionerà se ci sono spazi vuoti:
=SUM((Countries<>"")/(COUNTIF(Countries,Countries)+(Countries="")))
Un’altra funzione array funziona, ma la formula è un po ‘più complicata:
=SUM(IF(FREQUENCY(IF(LEN(Countries)>0,MATCH (Countries,Countries,0),""), IF(LEN(Countries) >0,MATCH(Countries,Countries,0),""))>0,1))
Questo approccio, utilizzando la funzione FREQUENZA, è completamente raccontato nella Microsoft Knowledge Base:
http://support.microsoft.com/?kbid=100122
Se preferisci non utilizzare formule di matrice (per qualsiasi motivo), puoi utilizzare una colonna vuota a destra del tuo elenco. Questa colonna conterrà formule regolari che indicano se il valore alla sua sinistra è univoco nell’elenco o meno. La prima volta che viene visualizzato un valore, la formula restituisce il numero 1. Ad ogni comparsa successiva dello stesso valore, la formula restituisce uno 0. Inizia ordinando l’elenco, quindi inserisci la seguente formula nella cella B1:
=IF(ISNA(VLOOKUP(A2,$A$1:A1,1,)),1,0)
Basta copiare la formula da B1 all’intervallo B2: B100. Con questi risultati a posto, puoi facilmente sommare la colonna B e avere un conteggio dei valori univoci nell’elenco.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (11708) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.
Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: