Condividi:        

Somme condizionate su tabella estesa

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Somme condizionate su tabella estesa

Postdi gunter » 25/11/14 18:56

Ciao a tutti,

sto cercando di semplificarmi il calcolo di alcuni indici e ho una tabella che si compone di:

colonna 1: descrizione di una sola parola (a volte la stessa descrizione compare su più righe)

colonne 1<nr<=25: una serie di valori numerici

vorrei creare una funzione che mi faccia la somma di tutti i valori numerici di una riga X se nella posizione X,1 è contenuta una certa descrizione, e che potendoci essere più di una volta la stessa descrizione esegua questa operazione effettuando il controllo su tutta la prima colonna.

E' possibile? se si come? Io avevo utilizzato per problemi simili somma.più.se però qui mi trovo in dubbio sul da farsi.

Grazie mille per qualsiasi aiuto
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Sponsor
 

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 25/11/14 19:28

Ciao,
dovresti fare degli esempi reali.
Descrivi meglio cosa ti occorre e ... un file di esempio aiuterebbe molto.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi Anthony47 » 26/11/14 00:29

Forse
Codice: Seleziona tutto
=SOMMA.SE(A:A;"*pane*";B:B)

Questa ti sommera' il contenuto di colonna B per tutte le righe che in colonna A contengono la stringa "pane"; es Pane, Pane Nero, Salame e pane, ma anche Campanella e simili. Ovviamente giocando con i wildcharacher le righe conteggiate cambiano.
E se non aiuta, allora segui il consiglio di Ricky (vedi sopra).

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Somme condizionate su tabella estesa

Postdi gunter » 27/11/14 16:18

Immagine

Io vorrei, facendo riferimento all'immagine, che se nella prima colonna trova la parola banane allora mi restituisca la somma delle celle sulla stessa riga di banane dalla colonna 2 alla 6. in questo caso vorrei che mi risultasse (5+6+3+10+11)=34
Questo in maniera ciclica cioè potrebbe essere che "banane" compaia più volte nella stessa colonna e voglio che si aggiunga anche alle somme precedenti o successive relative a "banane".
Si può fare con qualche funzione?
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 27/11/14 17:02

Ciao,
l'immagine non è visibile.

Potresti provare con una tabella PIVOT ... però non avendo visto i tuoi dati, prima di darti qualche indicazione più dettagliata, preferirei vedere un tuo file di esempio: puoi allegarne uno?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi gunter » 27/11/14 17:12

Non capisco io la vedo però proviamo così:

Immagine

http://imageshack.com/a/img673/8395/JGKbqw.png
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 27/11/14 17:20

Ciao,
adesso la vedo ... il file cui puntava il link forse era sul tuo PC e non sul server di hosting.

Io utilizzerei una colonna di appoggio per sommare tutte le cinque colone e poi costruirei una tabella pivot ... provaci e ... sono QUI
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi gunter » 27/11/14 17:30

creare una colonna d'appoggio per poi usare somma.se? praticamente inverto colonne e righe della tabella in una nuova?
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi Anthony47 » 27/11/14 19:46

Prova con
Codice: Seleziona tutto
=SOMMA(SCARTO(B1;CONFRONTA("pere";A:A;0)-1;0;1;5))

L' elenco delle voci e' in colonna A; “5” sono le colonne da sommare partendo dalla B.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 28/11/14 00:28

Ciao,
la tua frase
... potrebbe essere che "banane" compaia più volte nella stessa colonna e voglio che si aggiunga anche alle somme precedenti o successive relative a "banane".
sta a significare che la seconda volta che compare "banane" la formula deve sommare il valore del primo "banane" nel risultato del secondo "banane", procedendo sempre a sommare negli altri "banane" ?

Per esempio, utilizzando una semplice pivot ho ottenuto quanto segue:
Immagine

E' quello che ti occorre ?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi gunter » 28/11/14 11:02

Nel pomeriggio guardo e provo così vi dico se va bene, vi ringrazio entrambi per la disponibilità e i consigli
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi gunter » 28/11/14 18:42

Ciao a tutti, allora intanto di nuovo grazie perchè sono veramente poco esperto di fogli di calcolo e di tutte le formule che hanno e mi avete illuminato.
Per il momento ho scelto e riadattato la formula propostami da Anthony, non perchè l'altra non fosse corretta ma mi avrebbe richiesto una lettura un po' troppo approfondita che al momento non ho il tempo di fare (attendo le ferie natalizie per informarmi a riguardo).
Ho preso praticamente pari pari la formula che mi è stata data e visto che contempla la somma solo per una riga e non per le successive se presenti, ho risolto in una maniera che considero sporca perchè applicabile solo a questa mia tabella.

Diciamo che ho nella colonna della "merce" una cosa di questo tipo:

pere rosse
pere gialle
pere wiliams
banane chichita
banane
mele fuji
...

Allora mi serviva che non solo venisse sommata tutta la riga con la merce pere ma anche le eventuali successive se presenti quindi la formula è diventata:

Codice: Seleziona tutto
=SOMMA(SCARTO(B1;CONFRONTA("pere";A:A;0);0;CONTA.SE(A:A;"=pere");5))


E' una soluzione sporca perchè se per caso la tabella non fosse riordinata in modo da raggruppare tipologie simili in righe adiacenti andrebbe miseramente a fallire.
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 29/11/14 00:58

Ciao,
soluzione NON ortodossa e rischiosa.

Prova la tabella pivot: guarda che la costruisci in meno di due minuti seguendo la "Creazione Guidata"

Ecco un semplice esempio: Scarica ESEMPIO
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi Anthony47 » 29/11/14 01:46

C' e' un messaggio di Ricky, vedi sopra.

Nella circostanza potresti anche, rimanendo sulle formule, usare qualcosa come
Codice: Seleziona tutto
=SOMMA(SE(LUNGHEZZA(SOSTITUISCI(A1:A100; "pere";""))<LUNGHEZZA(A1:A100);B1:F100))

Da confermare con Cont-Maiusc-Enter, non il solo Enter.
Il "Se" valuta la presenza della stringa all' interno dell' elenco, non l' uguaglianza secca; questo per poter contare sia le "pere nere" che le "pere verdi"; attenzione pero' a qualche conteggio inatteso.

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Somme condizionate su tabella estesa

Postdi gunter » 01/12/14 15:58

Ho capito come fare una tabella pivot e mi sembra molto comoda per avere una tabella riassuntiva rispetto a quella dove inserisco i dati. Adesso però voglio capire come utilizzarla per ricavarmi altri parametri e direi che devo leggermi un po' manuali perchè altrimenti continuerei ad assilarvi di domande senza effettivamente capirne il funzionamento, in caso vi scriverò sicuramente.

Una domanda perchè non ortodossa e rischiosa, cioè i rischi si capiscono ( se varia qualcosa tutto va per i fatti suoi ) ma la via ortodossa sarebbe tabella pivot sempre e comunque?
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 01/12/14 16:27

Ciao,
quando una formula si complica diventa difficile da manutenere e, a distanza di tempo, ricordarsi cosa faceva.

Una pivot è semplice e non soggetta ad errori di calcolo o riferimenti di celle errati e poi ... mi piacciono TANTO TANTO !!!

Facezie a parte sono potenti, più di quanto si possa pensare. Con le versioni successive di Office poi sono meravigliose.
Sono, all'inizio, un po' difficilotte ma poi, una volta entrati in confidenza, gli si fa fare quello che si vuole.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Somme condizionate su tabella estesa

Postdi gunter » 01/12/14 16:41

Sì sì infatti mi sono scritto cosa fa la formula e perchè. Concordo sull'inizio un po' difficoltoso delle pivot, ma un'ultima domanda poi mi rimando a settembre si possono fare riferimenti nelle formule a dati delle pivot, che sono "mutevoli" a seconda della selezione?
Avatar utente
gunter
Moderatore
 
Post: 3674
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: Somme condizionate su tabella estesa

Postdi ricky53 » 01/12/14 17:24

Ciao,
velocemente: SI, ma è preferibile avere un caso pratico su cui lavorare.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Somme condizionate su tabella estesa":


Chi c’è in linea

Visitano il forum: Nessuno e 62 ospiti