Discussione:
problema con funzione "indiretto"
(troppo vecchio per rispondere)
Borto
2005-07-19 13:19:20 UTC
Permalink
Salve a tutto il NG..!

Ho il seguente problema:
ho un foglio di lavoro dove vengono riassunti i dati di un'altro foglio di
lavoro.
Praticamnete su un foglio di lavoro scrivo i dati giornalieri e sull'altro
li riassumo mensilmente tirando delle semplici somme, da cui le funzioni
nelle celle del foglio di lavoro mensile sono circa così:
=SOMMA(Foglio1!C58:C80)
=SOMMA(Foglio1!F58:F80)
=SOMMA(Foglio1!L58:L80)

io volevo usare la funzione indiretto in modo da scrivere su na cella il
"58" e sull'altra "80" (il mese prossimo sarà 80 e 111 per esempio...) e
automaticamente tutte le funzioni fan riferimento a 'sti 2 patrametri per
sommare. Così ogni mese non devo editare tutte le funzioni manualmente.
Come si fa?????

Grazie :)
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Addio "Piero", non ti dimenticherò! - Golf GTI "Renato-Arturo" driver
\ | / Borto - ex dipendente Ferrari GES - www.borto.net
(@ @) [21y (112&~30) VE] Rep.Serenissima 14p.ti
---o00-(_)-00o-----------------------------------------------------
Correr, competir, eu levo isso no sangue, é parte de minha vida
Ayrton
Senna
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Franz Verga
2005-07-19 13:42:37 UTC
Permalink
Post by Borto
Salve a tutto il NG..!
ho un foglio di lavoro dove vengono riassunti i dati di un'altro
foglio di lavoro.
Praticamnete su un foglio di lavoro scrivo i dati giornalieri e
sull'altro li riassumo mensilmente tirando delle semplici somme, da
cui le funzioni nelle celle del foglio di lavoro mensile sono circa
così: =SOMMA(Foglio1!C58:C80)
=SOMMA(Foglio1!F58:F80)
=SOMMA(Foglio1!L58:L80)
io volevo usare la funzione indiretto in modo da scrivere su na cella
il "58" e sull'altra "80" (il mese prossimo sarà 80 e 111 per
esempio...) e automaticamente tutte le funzioni fan riferimento a
'sti 2 patrametri per sommare. Così ogni mese non devo editare tutte
le funzioni manualmente. Come si fa?????
Supponnedo tu abbia "58" in A1 e "80" in B1, potresti usare la seguente
sintassi:

=SOMMA(INDIRETTO("Foglio1!C"&$A$1&":C"&$B$1))

*Attenzione*: se il riferimento contenuto nella funzione indiretto è
contenuto in un altro file, il file *deve* essere aperto, altrimenti viene
fuori #RIF!
--
Spero d'esserti stato d'aiuto...

Ciao

Franz Verga

----------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------
Borto
2005-07-19 15:06:23 UTC
Permalink
Post by Franz Verga
Supponnedo tu abbia "58" in A1 e "80" in B1, potresti usare la
=SOMMA(INDIRETTO("Foglio1!C"&$A$1&":C"&$B$1))
si, funziona! E' proprio quelloc he volevo :)
Post by Franz Verga
*Attenzione*: se il riferimento contenuto nella funzione indiretto è
contenuto in un altro file, il file *deve* essere aperto, altrimenti
viene fuori #RIF!
No problem, sono nel medesimo file... solo che sono due fogli di lavoro
diversi :)
Però... scusami, ma sono un po nubbio... siccome ci ho perso un oretta prima
a cercare di capire da solo... mi spiegheresti a che servono le vigolette,
la "&" e i dollari?!
grazie :))
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Addio "Piero", non ti dimenticherò! - Golf GTI "Renato-Arturo" driver
\ | / Borto - ex dipendente Ferrari GES - www.borto.net
(@ @) [21y (112&~30) VE] Rep.Serenissima 14p.ti
---o00-(_)-00o-----------------------------------------------------
Correr, competir, eu levo isso no sangue, é parte de minha vida
Ayrton
Senna
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Franz Verga
2005-07-19 15:21:14 UTC
Permalink
Post by Borto
Post by Franz Verga
Supponnedo tu abbia "58" in A1 e "80" in B1, potresti usare la
=SOMMA(INDIRETTO("Foglio1!C"&$A$1&":C"&$B$1))
si, funziona! E' proprio quelloc he volevo :)
Post by Franz Verga
*Attenzione*: se il riferimento contenuto nella funzione indiretto è
contenuto in un altro file, il file *deve* essere aperto, altrimenti
viene fuori #RIF!
No problem, sono nel medesimo file... solo che sono due fogli di
lavoro diversi :)
Però... scusami, ma sono un po nubbio... siccome ci ho perso un
oretta prima a cercare di capire da solo... mi spiegheresti a che
servono le vigolette, la "&" e i dollari?!
Le virgolette sono l'identificativo di stringa, la & è l'operatore di
concatenamento e il $ serve per rendere assoluti i riferimenti. Puoi cercare
sulla guida di excel:
- stringhe per il primo caso;
- concatena per il secondo;
- riferimenti per il terzo.
Puoi anche cercare nella guida la funzione INDIRETTO... ;-)
--
Spero d'esserti stato d'aiuto...

Ciao

Franz Verga

----------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------
fernando cinquegrani
2005-07-20 05:30:22 UTC
Permalink
[Borto] scrive in
Post by Borto
Salve a tutto il NG..!
ho un foglio di lavoro dove vengono riassunti i dati di un'altro
foglio di lavoro.
Praticamnete su un foglio di lavoro scrivo i dati giornalieri e
sull'altro li riassumo mensilmente tirando delle semplici somme, da
cui le funzioni nelle celle del foglio di lavoro mensile sono circa
così: =SOMMA(Foglio1!C58:C80)
=SOMMA(Foglio1!F58:F80)
=SOMMA(Foglio1!L58:L80)
io volevo usare la funzione indiretto in modo da scrivere su na cella
il "58" e sull'altra "80" (il mese prossimo sarà 80 e 111 per
esempio...) e automaticamente tutte le funzioni fan riferimento a
'sti 2 patrametri per sommare. Così ogni mese non devo editare tutte
le funzioni manualmente. Come si fa?????
caso 1:
le somme nel foglio di riepilogo occupano le stesse colonne dei
dati da sommare posti nel Foglio1
=SOMMA(SCARTO('Foglio1'!$A$1;[58]-1;RIF.COLONNA()-1;[80]-[58]+1;1))
dove [58] e [80] sono i tuoi parametri.
es.:
se in E1 hai 80 e in E2 hai 111
=SOMMA(SCARTO('Foglio1'!$A$1;E1-1;RIF.COLONNA()-1;E2-E1+1;1))
la formula posta in colonna E calcolerà la somma delle celle E80:E111
del Foglio1
caso 2:
le somme nel foglio di riepilogo non occupano le stesse colonne dei
dati da sommare posti nel Foglio1
=SOMMA(SCARTO('Foglio1'!$A$1;[58]-1;[6]-1;[80]-[58]+1;1))
dove [58] e [80] sono i tuoi parametri di riga e [6] è il parametro
di colonna.
es.:
se in E1 hai 80, in E2 hai 111, in E3 hai 5
=SOMMA(SCARTO('Foglio1'!$A$1;E1-1;E3-1;E2-E1+1;1))
la formula ovunque posta calcolerà la somma delle celle E80:E111 del
Foglio1
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it

Loading...