Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Estrarre la media ogni 10 righe di una colonna di 20000 righe

Ultimo Aggiornamento: 21/01/2020 17:03
Post: 1
Registrato il: 20/01/2020
Età: 56
Utente Junior
excel 2013
OFFLINE
20/01/2020 16:37

Buongiorno

sono nuovo del forum e direi con una conoscenza di excel molto basilare.
Ho la necessità di estrarre la media ogni 10 valori di una colonna di 20000 righe c'è qualcuno che mi potrebbe aiutare??

Grazie
Post: 162
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
20/01/2020 17:16

potresti mandare un esempio per chiarire meglio?
Post: 724
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
20/01/2020 19:44

Ciao,
come già ti hanno suggerito, il file d'esempio è necessario per capire la struttura del file e (specialmente se sei poco pratico) agevolare l'adattamento delle soluzioni al file originale.

In linea di massima, supponendo che i valori si trovino nel range A1:A20000, in cella B1, da copiare poi in basso per ottenere la media di 10 celle alla volta:
=MEDIA(SCARTO($A$1;(RIGHE($A$1:$A1)-1)*10;;10))


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
20/01/2020 23:53

Altra soluzione, se inizia in riga1...scrivi in riga1 e trascini giù
=MEDIA(INDIRETTO("A"&(RIF.RIGA()*10)-9&":A"&(RIF.RIGA()*10)))

Se inizia in riga2...scrivi in riga1 e trascini giù
=MEDIA(INDIRETTO("A"&(RIF.RIGA()*10)-8&":A"&(RIF.RIGA()*10)+1))

Ps. Cambiando le due A ed inserendo ex H (hai la media della colonna H)
Post: 1
Registrato il: 20/01/2020
Età: 56
Utente Junior
excel 2013
OFFLINE
21/01/2020 10:12

Buongiorno

Intanto vi ringrazio per la vostra attenzione siete stati gentilissimi a rispondermi subito.
Allego il file cercando di spiegare cosa voglio ottenere.
Nel file ci sono 2 colonne:
Colonna A : Tempo di acquisizione dati (frequenza di acquisizione 10 Hz 1 valore ogni decimo di secondo.

Colonna B : Valori acquisiti a 10 Hz

Praticamente io dovrei estrarre il dato a 1 Hz cioè 1 valore al secondo facendo la media dei 10 acquisiti ogni secondo a 10 Hz e coì via per tutta la lunghezza della colonna B quindi alla fine di circa 18000 valori dovrei trovarmene 1800

Spero di essere stato abbastanza chiaro

Grazie in anticipo e saluti
Post: 725
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
21/01/2020 13:46

Ciao,
avresti dovuto mettere manualmente il risultato per come te lo aspettavi...

Se vuoi le medie "tutte di seguito" (come detto nel post precedente), in cella C3 (da copiare poi in basso):
=SE.ERRORE(MEDIA(SCARTO($B$3;(RIGHE($B$3:$B3)-1)*10;;10));"")

se invece vuoi che la media venga scritta in corrispondenza del decimo valore, in cella C3 (da copiare poi in basso):
=SE(RESTO(RIGHE($B$3:$B3);10)=0;MEDIA(SCARTO($B3;-9;;10));"")

naturalmente puoi adattare anche le formule proposte da #ABCDEF@Excel [SM=g27811]
allego file...


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 2
Registrato il: 20/01/2020
Età: 56
Utente Junior
excel 2013
OFFLINE
21/01/2020 17:03

Grazie mille è esattamente quello che cercavo siete stati gentilissimi!!
Adesso proverò a cercare di capire come si applica la funzione scarto che non sapevo nemmeno ci fosse

Grazie ancora
Vota: 15MediaObject5,0037 3
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 04:03. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com