b***@yahoo.it
2010-02-28 23:36:10 UTC
Ciao a tutto il NG!
Ho un problema che non riesco a risolvere.
Ho diverse cartelle "Cartella1", "Cartella2", "Cartella3", ecc.
contenenti un foglio "Foglio1" uguale come struttura e precisamente:
- in colonna A ci sono dei codici numerici di riferimento,
-in colonne B...H ci sono descrizioni e altre notizie varie
-in colonna I e K dei valori numerici (importi)
Ho poi una cartella di riepilogo e di formattazione contenente un
"FoglioRiepilogo" dove per ogni codice in colonna A uguale a quelli
della colonna A dei vari "Foglio1" devo recuperare la somma dei valori
presenti in colonna I e (separatamente) in colonna K. (sempre però
aprendo una "Cartella1" alla volta)
Mediante del codice VBA pongo in cella A2 di questo "FoglioRiepilogo"
il percorso completo della "Cartella1" (che ho aperta, se no la apro
io via codice), che sarà del tipo:
"\\ComputerPippo\c\Users\Piero\Documents\EXCEL\Cartella1.xls"
Per fare un esempio:
"Foglio1" contiene:
colonne:
A B .... I ... K
Codice Descrizione... Importo1 ... Importo2
123 xxx 100 230
456 yyy 50 48
7 ... 30 110
456 ... 40 250
123 ... 20 95
98 ... 45 85
7 ... 130 60
Il foglio Riepilogo contiene:
in cella A2 il percorso completo del file,
e devo rendere nelle colonne I e K:
A B .... I ... K
Codice Descrizione... SommaImp1 ... SommaImp2
123 xxx 120 325
456 yyy 90 298
7 ... 160 170
98 ... 45 85
(praticamente la somma di tutti gli importi nelle righe con lo stesso
codice)
Usando la formula:
=INDIRETTO("'"&$A$2&"'!$A:$A")
sono riuscito a riferirmi alla colonna A del "Foglio1" il cui percorso
si trova in A2,
però non riesco a far funzionare la formula (in colonna I):
=SOMMA.SE(INDIRETTO("'"&$A$2&"'!")&$A:$A;$A2;INDIRETTO("'"&
$A2&"'!")&I:I)
Sembra che SOMMA.SE , pur trovandosi giustamente tramite INDIRETTO il
riferimento al "Foglio1",
non sia in grado di puntare alla colonna A:A del suddetto "Foglio1",
ma si riferisce sempre alla colonna A:A del "FoglioRiepilogo".
Se qualcuno riesce ad aiutarmi verrà santificato ;-)
Grazie!
bruno.b
Ho un problema che non riesco a risolvere.
Ho diverse cartelle "Cartella1", "Cartella2", "Cartella3", ecc.
contenenti un foglio "Foglio1" uguale come struttura e precisamente:
- in colonna A ci sono dei codici numerici di riferimento,
-in colonne B...H ci sono descrizioni e altre notizie varie
-in colonna I e K dei valori numerici (importi)
Ho poi una cartella di riepilogo e di formattazione contenente un
"FoglioRiepilogo" dove per ogni codice in colonna A uguale a quelli
della colonna A dei vari "Foglio1" devo recuperare la somma dei valori
presenti in colonna I e (separatamente) in colonna K. (sempre però
aprendo una "Cartella1" alla volta)
Mediante del codice VBA pongo in cella A2 di questo "FoglioRiepilogo"
il percorso completo della "Cartella1" (che ho aperta, se no la apro
io via codice), che sarà del tipo:
"\\ComputerPippo\c\Users\Piero\Documents\EXCEL\Cartella1.xls"
Per fare un esempio:
"Foglio1" contiene:
colonne:
A B .... I ... K
Codice Descrizione... Importo1 ... Importo2
123 xxx 100 230
456 yyy 50 48
7 ... 30 110
456 ... 40 250
123 ... 20 95
98 ... 45 85
7 ... 130 60
Il foglio Riepilogo contiene:
in cella A2 il percorso completo del file,
e devo rendere nelle colonne I e K:
A B .... I ... K
Codice Descrizione... SommaImp1 ... SommaImp2
123 xxx 120 325
456 yyy 90 298
7 ... 160 170
98 ... 45 85
(praticamente la somma di tutti gli importi nelle righe con lo stesso
codice)
Usando la formula:
=INDIRETTO("'"&$A$2&"'!$A:$A")
sono riuscito a riferirmi alla colonna A del "Foglio1" il cui percorso
si trova in A2,
però non riesco a far funzionare la formula (in colonna I):
=SOMMA.SE(INDIRETTO("'"&$A$2&"'!")&$A:$A;$A2;INDIRETTO("'"&
$A2&"'!")&I:I)
Sembra che SOMMA.SE , pur trovandosi giustamente tramite INDIRETTO il
riferimento al "Foglio1",
non sia in grado di puntare alla colonna A:A del suddetto "Foglio1",
ma si riferisce sempre alla colonna A:A del "FoglioRiepilogo".
Se qualcuno riesce ad aiutarmi verrà santificato ;-)
Grazie!
bruno.b