| | 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
|
|
|