PDA

View Full Version : [vba] group by con sum in excel


cesna
19-03-2009, 14:36
Ciao a tutti.
E' la prima volta che posto qui.
Scusatemi se faccio qualche errore.

Sto cercando un modo per fare in excel quello che in SQL si fa con una

select data, persona, sum(spesa)
from tabella
where data between data1 and data2
group by data, persona

Avendo i dati in un altro sheet dello stesso excel.

Ciao e grazie in anticipo.

MarcoGG
19-03-2009, 14:50
select data, persona, sum(spesa)
from tabella
where data between data1 and data2
group by data, persona


Si può fare usando VBA ( ciclando ogni riga come fossero record... ), con le sole formule non saprei, bisognerebbe controllare.

In ogni caso usare Excel alla stregua di un RDBMS è sempre una forzatura, e se il DB diventa abbastanza complesso ( soprattutto con tabelle relazionate ), praticamente impossibile.
Quello che chiedi dovrebbe essere cmq raggiungibile, ma senza vedere la struttura dei tuoi Fogli è arduo suggerire una soluzione...