Per un elenco di elementi, restituisci i primi 3 valori in base al loro conteggio

Aug 25 2020

Per un determinato elenco di elementi in una colonna, voglio che mi dia i primi 3 valori in base al loro conteggio.

Mi aspetto Cat, Doge Donkeyin un'altra colonna.

Risposte

1 marikamitsos Aug 25 2020 at 07:35

Si prega di utilizzare la seguente formula

=QUERY(QUERY(A2:A11, 
     "select A, count(A) where A is not null group by A limit 3 label count(A) ''"), 
                 "select Col1")

(Puoi regolare gli intervalli in base alle tue esigenze)

Funzioni utilizzate:

  • QUERY
lolitsjef Aug 25 2020 at 06:15

SE stai usando SQL puoi ottenerli usando COUNT e poi il fieldname. Se si utilizza un linguaggio non costruito attorno alla memorizzazione dei dati, è possibile eseguire un ciclo for che aggiorna una variabile count per ogni elemento nell'elenco. cioè:

    for (int i =0; i++; i < list.length) {
    if( list[i] == cat)
    catCounter++;
    if (list[i]) = dog)
    dogCounter++;
    .
    .
    .
    }