Media per ogni n riga in Excel


1

Ho una colonna con circa 1000 righe e voglio trovare la media per ogni 16 righe e aggiungerla nella colonna successiva senza celle vuote tra di loro. Ho trovato questa formula, che funziona perfettamente se i miei dati iniziano dalla prima riga.

=AVERAGE(OFFSET(INDIRECT("A"&ROW(A1)*16-15),0,0,16,1))

Sto cercando di farlo funzionare per i dati che iniziano dalla seconda riga, poiché la prima riga ha le intestazioni. Ho provato molte cose senza successo. Qualsiasi aiuto?

Risposte:


1

Tener conto di:

=AVERAGE(OFFSET(INDIRECT("A"&ROW(A1)*16-14),0,0,16,1))

dovrebbe essere posizionato in B1

Se copiato:

B1 mostrerà la media di A2 attraverso A17
B2 mostrerà la media di A18 attraverso A33

eccetera.

EDIT # 2:

Per far che B2 rappresenti la media di A2 attraverso A17, utilizzare:

=AVERAGE(OFFSET(INDIRECT("A"&ROW(A2)*16-30),0,0,16,1))

Questo ha saltato la prima riga e ha iniziato a stampare per il secondo gruppo 16
Tasos,

Produrrà la media delle righe da 2 a 17 e se copiato in basso produrrà la media da 18 a 33
Gary's Student il

No. Inizia dal 18
Tasos il

Per iniziare dalle 18 metti la formula nella seconda fila!
Gary's Student il

Il problema è che voglio metterlo su B2 poiché ha anche un'intestazione. Quindi mostra la media da A2 a A17, da A18 a A33 ecc.
Tasos,

1

Una formula che funzionerà indipendentemente da dove si trovano i dati è la seguente:

=AVERAGE(OFFSET($B$2,16*(ROW()-ROW($C$2)),0,16,1))

dove $ B $ 2 e $ C $ 2 sono adeguati rispettivamente alla cella superiore della colonna di dati e della colonna della media. Per esempio,

inserisci qui la descrizione dell'immagine

La colonna B è solo una sequenza di conteggio. Tutte le celle con valori nella colonna C contengono la formula nella cella D2 .

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.