Condividi:        

Sommare a intervalli

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Sommare a intervalli

Postdi LucaXls » 16/04/07 13:50

Come posso, in una formula, sommare tutte le celle della colonna A saltando a 5 a 5?

Ossia voglio sommare A1+A6+A11+A16+A21+A26+A31 etc...etc... scrivendolo però in forma compatta...

Grazie!
LucaXls
Utente Junior
 
Post: 33
Iscritto il: 28/06/06 05:29

Sponsor
 

Postdi Anthony47 » 17/04/07 04:12

Il modo piu' semplice che mi viene in mente e' quello della funzione.
Metti il seguente codice in un modulo del vba:
Codice: Seleziona tutto
Function StepSum(first, last, step)
Application.Volatile
Set Area = Range(first, last)
SCnt = Int((Area.Rows.Count - 1) / step)
For I = 0 To SCnt
StepSum = StepSum + first.Offset(I * step, 0)
Next I
End Function


Poi in una cella del tuo foglio scrivi =StepSum(A1;A100;5)
Dove A1 e' la tua prima cella, A100 e' l' ultima, 5 e' il "passo" con cui vuoi sommare.
Ovviamente puoi mettere i parametri che vuoi, ma che siano "consistenti", perche' la macro non fa controlli: la riga di inizio deve essere inferiore a quella di fine, step deve essere positivo, l' indirizzo di fine deve essere superiore a quello di inizio; se ti serve qualcosa di piu' robusto, devi inserire gli adeguati controlli.

Prova e fai sapere se e' ok per te.
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19440
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi LucaXls » 17/04/07 07:49

Sì, per quello che mi serve va bene, non ho bisogno di qualcosa di più "controllato".

Caspita però.... speravo che si potesse fare con una formula già esistente...
senza metter mano al vba.

Grazie mille in ogni caso!
LucaXls
Utente Junior
 
Post: 33
Iscritto il: 28/06/06 05:29

Postdi Anthony47 » 18/04/07 01:09

La macro non e' protetta! Si possono aggiungere tutti i controlli che sono necessari...
Ti serve aiuto?

Per quanto riguarda farlo con formule, non esiste una formula che sostituisca =A1+A6+A11+ etc etc; ci puoi andare molto vicino con una formula basata sull' uso di SCARTO, copiata N volte su N celle in colonna, e poi sommando il risultato di queste formule.
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19440
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Sommare a intervalli":


Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti