Intanto
Benvenuto nel forumAlcune funzioni Excel possono indirizzare anche dati su piu' fogli (vedi nell'help on line di Excel la voce "Indirizzamento 3D"); non e' possibile con la funzione Somma.Se che invece ci tornerebbe buona per questa richiesta.
Tra le tante opzioni vado sulla "Funzione Personalizzata":
a) in un Modulo standard del vba del tuo file inserisci questo codice:
- Codice: Seleziona tutto
Function SommAgente(ByVal CAg As String, Optional ByVal cTim As Date) As Double
Dim Part As String, MxI As Long, lSum As Double
'
Part = 1 '<<< Il primo foglio con i dati
'
MxI = Application.Caller.Parent.Index
For i = Part To MxI - 1
lSum = lSum + Application.WorksheetFunction.SumIf(Sheets(i).Range("B1:B111"), "=" & CAg, Sheets(i).Range("D1:D111"))
Next i
SommAgente = lSum
End Function
Per come fare, vedi
viewtopic.php?f=26&t=103893&p=647675#p647675Poi, NEL FOGLIO CHE SEGUE quello con le tabelle da sommare (l'ordine dei fogli e' importante), metti in A3 e sottostanti celle i nomi degli agenti (come figurano nelle tabelle di vendita), e in B3 inserisci la formula
- Codice: Seleziona tutto
=SommAgente(A3)
Ti sommera' i valori di quell'agente nei fogli dal primo a quello con la formula
Copia poi B3 verso il basso per quanti Agenti hai elencato in colonna A
Fai sapere...