Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Query Su tabella excel di Dominic (utente non iscritto) data: 31/12/2015 15:04:29
Ho una tabella con queste colonne
Cod fiscale importo
M. 12
C. 11
M. 10
Dovrei creare una sub vba che scrive sul foglio 2 questo
Cod fiscale. Importo
M. 22
C. 11
Come posso fare una query sul foglio 1???
Esempio select * from....... E poi?..
di alfrimpa data: 31/12/2015 15:14:59
Ciao Dominic
Perché non usi una tabella Pivot come nell'esempio che ti ho allegato?
La tabella pivot può anche essere inserita in un foglio diverso da dove sono presenti i dati.
Oppure credo che potresti usare anche la funzione SOMMA.SE
Alfredo
di Dominic (utente non iscritto) data: 31/12/2015 15:43:28
Non vedo l allegato e non ho mai usato la tabella pivot
di alfrimpa data: 31/12/2015 16:01:14
L'allegato è in alto a destra (io lo vedo).
Potresti anche usare Microsoft Query e quella che vedi sotto è l'istruzione SQL che ho ottenuto facendo appunto la somma per CF tenendo presente di avere una tabella di due campi (CAMPO1 e CAMPO2).
Comunque a distanza è difficile spiegare meglio sia l'utilizzo delle tabelle pivot che sono uno strumento assai potente (ed anch'io le conosco appena) che Microsoft Query con il quale sono giunto allo stesso risultato che hai evidenziato nel tuo primo post.
Domanda banale: non puoi usare un SOMMA.SE()?
Secondo me ti stai complicando la vita pensando ad altre soluzioni (oppure sono io che la sto facendo troppo facile non conoscendo il tuo file reale come è strutturato).
Alfredo
SELECT tabella.CAMPO1, Sum(tabella.CAMPO2) AS 'Somma di CAMPO2'
FROM `C:ExcelDOMINIC1.xlsx`.tabella tabella
GROUP BY tabella.CAMPO1
HAVING (tabella.CAMPO1='M' Or tabella.CAMPO1='C')