Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Sommare da fogli diversi

Ultimo Aggiornamento: 07/12/2009 10:14
Post: 1
Registrato il: 30/12/2008
Città: BIENTINA
Età: 30
Utente Junior
OFFLINE
05/12/2009 00:53

Ecco elencato il mio problema: ho in formato excel una piccola tabella che rappresenta una scheda digitale di raccolta dati con i valori da inserire (zero, uno) a seconda delle esigenze.
Ad esempio:
Sesso M F
0 1
per indicare che il soggeto schedato è di sesso maschile.

Una volta completate n tabelle ho l'esigenza di raccogliere i miei dati all'interno di un unico foglio, ed ecco che spunta il mio problema: come posso dire al programma di sommare tutte le n celle dello stesso nome (ad esempio B3) sparse in n fogli separati (che sono le mie singole schede ovviamente tutte uguali) in maniera automatica? Per intenderci deve automaticamente leggere la cella B3 all'interno di ogni foglio e sommare i valori che trova.
grazie
Marco
05/12/2009 10:21

Ciao marcopj84

Spero di aver interpretato in modo corretto la tua domanda.
Supponiamo che ai 4 fogli di dati e il quinto foglio è quello di riepilogo.
Seleziona una cella nel foglio di riepilogo dei dati.
1)digita =SOMMA(
2)seleziona il Foglio1 e poi la cella B3
3)tieni premuto il tasto Maiuscole e seleziona il Foglio4
4)premi Invio
Verranno sommate tutte le celle B3 di ogni foglio.

peppo
Post: 1
Registrato il: 30/12/2008
Città: BIENTINA
Età: 30
Utente Junior
OFFLINE
06/12/2009 19:27

Perfetto, l'interpretazione è giustissima. Se eseguo alla lettera le tue indicazioni il programma somma la cella B3 del foglio1 con la cella B3 del foglio4 ignorando i fogli 2 e 3. Se invece clicco su ogni foglio (premendo contemporaneamente maiusc) ottengo il risultato deisiderato. Per ottimizzare ancora l'operazione esiste la possibilità di selezionare fogli da 1 ad n con un semplice comando senza cliccarli uno per uno?

grazie
Marco
[Modificato da marcopj84 06/12/2009 19:30]
Post: 2.123
Registrato il: 01/05/2006
Utente Veteran
2010
OFFLINE
06/12/2009 20:37

Prova ad associare la seguente macro ad un pulsante:

Sub SelectSheets()
Dim s As Variant
s = Array()
For i = 1 To Sheets.Count
ReDim Preserve s(i - 1)
s(i - 1) = Sheets(i).Name
Next i
Sheets(s).Select
End Sub

Ciao
Antonio
Ciao
Antonio
(Versione excel:2003/2010)
Post: 453
Registrato il: 04/02/2009
Città: MILANO
Età: 64
Utente Senior
2000 - 2007
OFFLINE
06/12/2009 23:11

Ciao marcopj84
la tua risposta evidenzia che forse non hai seguito alla lettera le corrette indicazioni di peppo55.
Devi selezionare il primo foglio, tenere premuto maiusc e contemporaneamente cliccare sull'ultimo foglio, questo basta per selezionare anche i fogli intermedi.
La formula risultante sarà qualcosa di simile a
=SOMMA(Foglio1:Foglio4!B3)

ciao
pietrol
pietrol
____________________________________
Win 10 Pro - Excel 2000 - 2007 -2016

Il lupo ululà, il castello ululì.
Post: 2
Registrato il: 30/12/2008
Città: BIENTINA
Età: 30
Utente Junior
OFFLINE
07/12/2009 00:15

Sicuramente sbaglio ma continua a non funzionare, ecco i miei passaggi:

1. scrivo =SOMMA()
2. click su foglio1
3. click su B3
4. premo maiusc
5. click su foglio4
6. mi restituisce =SOMMA(foglio1!A1+foglio4!A1)


se invece inserisco manualemente =SOMMA(foglio1:foglio4!A1) funziona nell'esempio, ma all'interno del mio problema reale i fogli hanno tutti nomi diversi, un bel guaio.

ps: freeant7@forum ringrazio della tua disponibilità ma sono costretto a dirti che non ho la più pallida idea di cosa sia un pulsante, ne una macro e nemmeno cosa indica il codice inserito.

grazie
Marco
Post: 486
Registrato il: 14/11/2005
Città: FIRENZE
Età: 80
Utente Senior
2007
OFFLINE
07/12/2009 00:41

Ciao Marco
anche a me, come dice pietrol, mi torna correttamente la somma dei 4 Fogli se eseguo l'istruzione di peppo, quindi prova a riesegurla seguendo attentamente la sequenza; riguardo alla risposta che hai dato a freeant penso, e non me ne volere, che dovresti, magari, procurarti un libro su Excel e cominciare a fare un po' di pratica, perchè se non hai la più pallida idea di cosa si parla quando ci si riferisce a "pulsanti" "macro", be' la vedo un po' dura perchè significa che di Excel ne hai sentito parlare poco. Comunque da parte nostra la disponibilità ad aiutare c'è sempre, però qualcosa di tuo ce lo devi mettere quindi fai un po' di prove e via via che hai qualche difficoltà scrivi pure
franco
Excel 2007
Post: 455
Registrato il: 04/02/2009
Città: MILANO
Età: 64
Utente Senior
2000 - 2007
OFFLINE
07/12/2009 00:51

Ciao marcopj84
credo di avere capito: usi la finestra di help per costruire la formula(quella che si apre cliccando sul segno di "=").
Lasciala perdere per un momento e segui esattamente i passi indicati direttamente sul foglio:

1)digita nella cella, con una sola parentesi! =SOMMA(
2)seleziona il primo foglio da sommare e poi la cella B3
3)tieni premuto il tasto Maiuscole e seleziona l'ultimo foglio
4)premi Invio

ad ogni passo vedrai comporsi la formula nella barra in alto vicino al tasto "=".
Una precisazione: nelle formule di questo tipo excel non tiene alcun conto del nome dei singoli folgli ma solo della loro posizione pre cui se sono compresi nel'intervallo indicato nella formula verranno comunque considerati.

Se non è chiaro riparliamone.

ciao
pietrol
pietrol
____________________________________
Win 10 Pro - Excel 2000 - 2007 -2016

Il lupo ululà, il castello ululì.
07/12/2009 10:14

Ciao marcopj84

Spero che hai risolto il problema per i'inserimento della formula digitandola direttamente nella cella lasciando aperta la parentesi
(colpa mia di non aver spiegato correttamente)
Per il fatto che hai fogli con nomi diversi non cambia nulla.
Seleziona il foglio di riepilogo e con il tasto destro seleziona l'opzione Sposta o copia e poi seleziona sposta alla fine.
A questo punto fai la somma dei vari fogli seguendo la procedura.

peppo

Un saluto a pietrol Antonio e bigballo

Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com