MS Excel: come contare le occorrenze di elementi in un elenco?


18

Ho un elenco di elementi che assomiglia a questo:

A
B
C
A
A
B
D
E
A

Ora voglio contare il numero di occorrenze di ciascun elemento. Il risultato dovrebbe apparire così:

A 4
B 2
C 1
D 1
E 1

Come posso fare ciò? È importante notare che questo dovrebbe essere flessibile. Ciò significa che se aggiungo un elemento Fall'elenco, anche quell'elemento dovrebbe essere considerato nel risultato.



C'è buona documentazione a riguardo sul sito Web Microsoft support.office.com/en-us/article/…
smonff

Risposte:


19

Ecco un modo:

Presupposti: si desidera mantenere intatta la colonna / l'elenco esistente e che si desidera questo riepilogo altrove:

  1. Apparentemente l'operazione successiva richiede un'intestazione di colonna. Aggiungi un'intestazione di colonna nella cella sopra l'elenco.
  2. Dalla scheda Dati di Excel, sotto Filtro, seleziona l'opzione di menu "Avanzate" (dalla barra multifunzione in Excel 2007/10)
  3. Seleziona l'intervallo, inclusa la nuova intestazione. Seleziona "Copia in un'altra posizione" e seleziona "Solo record univoci". Scegli una cella di destinazione per la posizione "Copia in". inserisci qui la descrizione dell'immagine
  4. Nella cella adiacente al nuovo elenco univoco, aggiungi la formula = countif in questo modo:

    = COUNTIF (F $ 16: F $ 24, I16)

    (dove il primo parametro è l'intervallo assoluto dell'elenco originale e il secondo parametro è la cella relativa del valore univoco)

  5. Copia e incolla questa formula a destra di tutte le celle univoche.

  6. Se il calcolo automatico è disattivato, premi F9per aggiornare.
    Il risultato è così:

    inserisci qui la descrizione dell'immagine


COUNTIF ha una sintassi COUNTIF (intervallo; criteri) - quindi dovrebbe esserci un punto e virgola anziché una virgola.
Kozuch,

1
@Kozuch - In Excel e Office la sintassi è una virgola. support.office.com/en-us/article/…
jdh

4
Ok, questo probabilmente risale alle impostazioni locali (lingua) - nel mio paese il delimitatore decimale è una virgola anziché un punto, quindi la sintassi in COUNIF potrebbe essere stata cambiata in punto e virgola anziché in virgola come con la locale inglese predefinita. Non riesco a pensare a nessun'altra spiegazione.
Kozuch,

1
@Kozuch - buon punto. Sto usando le impostazioni locali inglesi degli Stati Uniti e vale la pena ripetere che le impostazioni locali possono influire su una sintassi di Excel.
jdh,

16

Utilizzare una tabella pivot:

  • Aggiungi un'intestazione all'elenco degli articoli (ad es. "Articolo" nella cella A1)
  • Seleziona la colonna 1 (l'intera colonna, non solo i dati presenti)
  • Inserisci tabella pivot
  • Trascina "Articolo" nell'area della riga e trascinalo anche nell'area del valore
  • il calcolo del valore dovrebbe essere impostato su "Count"

Se aggiungi elementi al tuo elenco, aggiorna semplicemente la tabella pivot per aggiornare i conteggi e / o raccogliere eventuali nuovi elementi.


5

Qui hai una bella GIF che mostra come in Excel. Questa è la versione per Mac OS X, ma non dovrebbe differire molto.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.