tabulare i conteggi di frequenza compresi gli zeri

Per illustrare il problema, prendere in considerazione i seguenti dati: 1,2,3,5,3,2 . Inserisci questa voce in una colonna del foglio di calcolo e crea una tabella pivot che visualizza i conteggi. Facendo uso delle informazioni in questa tabella pivot, voglio creare una nuova tabella, con conteggi per each valore compreso tra 1 e 5.

 1,1 2,2 3,2 4,0 5,1 

Che cosa è un buon modo per farlo? Il mio primo pensiero era usare VLOOKUP , bloccando qualsiasi errore di ricerca. Ma GETPIVOTDATA è apparentemente preferito per le tabelle pivot. In each caso, ho fallito con entrambi gli approcci.

Per essere un po 'più specifico, supporre che la mia tabella pivot di conteggi sia "PivotTable1" e che ho già creato una tabella di una colonna contenente tutte le chiavi di ricerca necessarie (cioè i numbers da 1 a 5). Che formula devo mettere nella seconda colonna di questa nuova tabella?

Così cominciando con questo:

Per illustrare il problema, prendere in considerazione i seguenti dati: 1,2,3,5,3,2 . Inserisci questa voce in una colonna del foglio di calcolo e crea una tabella pivot che visualizza i conteggi.

Ho quindi creato la tabella come questa:

 X |  Freq                                         
 - |  ---------------------------------------------
 1 |  = SE.ERRORE (GETPIVOTDATA ( "X", R3C1, "X", RC [-1]), 0)
 2 |  = SE.ERRORE (GETPIVOTDATA ( "X", R3C1, "X", RC [-1]), 0)
 3 |  = SE.ERRORE (GETPIVOTDATA ( "X", R3C1, "X", RC [-1]), 0)
 4 |  = SE.ERRORE (GETPIVOTDATA ( "X", R3C1, "X", RC [-1]), 0)
 5 |  = SE.ERRORE (GETPIVOTDATA ( "X", R3C1, "X", RC [-1]), 0)

Oppure, in modalità A1:

 X |  Freq                                     
 - |  -----------------------------------------
 1 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", F3), 0)
 2 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", F4), 0)
 3 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", F5), 0)
 4 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", F6), 0)
 5 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", F7), 0)

La colonna X nella mia tabella riepilogativa è nella colonna F

Oppure come una formula di tabella:

 X |  Freq                                       
 - |  -------------------------------------------
 1 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", [@ X]), 0)
 2 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", [@ X]), 0)
 3 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", [@ X]), 0)
 4 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", [@ X]), 0)
 5 |  = SE.ERRORE (GETPIVOTDATA ( "X", $ A $ 3, "X", [@ X]), 0)

Questo mi ha dato questo risultato:

 X |  Freq
 - |  ----
 1 |  1   
 2 |  2   
 3 |  2   
 4 |  0   
 5 |  1   

Se la prestazione non è una preoccupazione importnte, è ansible ignorare la tabella pivot e utilizzare la function COUNTIF() .

Crea un elenco di tutti i numbers consecutivi che desideri conteggi e usi COUNTIF() per ognuno con il primo parametro che è l'intervallo dei numbers di input e il secondo è il numero dell'elenco dei risultati ordinato:

  ABCD 1 1 1 =COUNTIF(A:A,C1) 2 2 2 =COUNTIF(A:A,C2) 3 3 3 =COUNTIF(A:A,C3) 4 5 4 =COUNTIF(A:A,C4) 5 3 5 =COUNTIF(A:A,C5) 6 2