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 ricavare 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 diventa un po ‘più complessa. La seguente formula di array lungo funzionerà se ci sono spazi vuoti:
=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/kb/100122
Se preferisci non utilizzare formule di matrice (per qualsiasi motivo), puoi utilizzare una colonna vuota a destra dell’elenco. Questa colonna conterrà formule regolari che indicano se il valore alla sua sinistra è univoco nell’elenco o meno. La prima volta che appare un valore, la formula restituisce il numero 1. Ad ogni successiva comparsa 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 (2167) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: