Raggruppa somma e dividi
Hai un problema con Excel? 
Raggruppa somma e dividi
di Enrico (utente non iscritto) data: 02/02/2011
Buongiorno a tutti,
volevo sapere se potete per favoer aiutarmi,questo il mio problema:
premetto che ho biso una formula perche con il subtotale non riesco ad eseguire tutte queste operazioni
ad ogni cambiamento nella colonna b devo sommare i valori della colonna c
dopo
ad ogni cambiamento nella colonna b devo sommare i valori della colonna e
infine
sottrarre il totale ottenuto di e con quello di c
si può fare ?
grazie
di Locate (utente non iscritto) data: 02/02/2011
Ciao
ai scritto
-----------------
ad ogni cambiamento nella colonna b devo sommare i valori della colonna c
dopo
ad ogni cambiamento nella colonna b devo sommare i valori della colonna e
infine
sottrarre il totale ottenuto di e con quello di c
---------------------
partendo dal presupposto che excel ad ogni variazione fa sempre la verifica di ogni funzione,per fare questo lavoro basta che tu in ess f1 metti la seguente formula
=somma(e:e)-somma(c:c)
questa fa i totali delle due colonne ed esegue la sottrazione
ciao da locate
excel 2003
Chiarimento
di Enrico (utente non iscritto) data: 03/02/2011
Mi sa non non mi sono spiegato bene:
ad esempio nella colonna b ho scritto deversi nomi,tipo:
le prime 10 righe contengono pippo
le seguemti 9 contengono pluto
poi 15 contengono paperino
poi 2 contengono topolino
ecc ....
nella colonna e ho dei nemuri
nella colonna c ho altri numeri
io ho non ho bisogno il totale di tutta la colonna e ma il totale raggruppato in base al nome in b, per capirci per fare questo potrei usare una struttura subtotali impostata cosi:
ad ogni cambiamento in b
somma colonna e
il problema si pone nel momento in cui ho bisogno la stessa cosa per la colonna c e poi dividere il totale della colonna e con il totale della colonna c
grazie
ciao
di Locate (utente non iscritto) data: 03/02/2011
Ciao enrico
quindi il problema che tu ai non e' tanto di sommare la colonna e-c ma i valori corrispondenti
ad un nominativo in colonna b: il quale a sua volta a un valore in colonna c: ed e:, giosto!!
pippo 10 20
pluto 5 10
paperino 8 16
pluto 10 20
pippo 5 10
paperino 4 8
e' cosi??
se e' cosi' devi utilizzare somma.se()
=somma.se(b:b;"pippo";e:e)-somma.se(b:b;"pippo";c:c)
pippo in colonna e = 20+10=30
pippo in colonna c = 10+5=15 quindi e-c=15
ciao da locate
ps se ai problemi allega un file in versione 2003 e vedremo il problema con dati impostati da te
excel 2003
Ci siamo quasi
di Enrico (utente non iscritto) data: 03/02/2011
Ciao,
diciamo che ci siamo quasi, quello che hai scritto sembra essere corretto,l'unico problema che che io ho diversi noni nella colonna b, quindi diventa un problema dichiarare nella formla pippo,pluto ....
non c'è il modo che riconosca da solo il cambio testo nella colonna b ?
grazie
ciao
di Locate (utente non iscritto) data: 04/02/2011
Ciao enrico
la cosa si puo'eseguire creando una cella con la convalida dati, pero' in questo momento non posso farti il file di esempio, quando ritorno a casa prima di sera ne faccio uno con la convalida per farti vedere il funzionamento dinamico dei dati
ciao da locate
Ok
di Enrico (utente non iscritto) data: 04/02/2011
Grazie 1000
ciao
di Locate (utente non iscritto) data: 04/02/2011
Ciao enrico
ti ho fatto due fogli di esempio, uno con la convalida quindi piu' sicuro come ricerca dati, e uno con ricerca dove il nominativo va inserito
ciao da locate
excel 2003
di Enrico (utente non iscritto) data: 04/02/2011
All'ora prima di tutto grazie!
gli esempi che hai allegato sono fatti molto bene,però io avrei bisogno di qualcosa di leggermente diverso.
1)l'elenco di convalida dati mi sembra di vedere che sia scritto a mano,non è possibile estrarlo dalla colonna b in automatico? questo sarebbe utile perchè i dati da elaborare sono molti e possono cambiare, di conseguenza creare un elenco ogni volta sarebbe impegnativo.
2)a questo punto andrebbe benissimo avere il risultato direttamente a fianco dell'elenco
di che su può fare ?
buon appetito
ciao
di Locate (utente non iscritto) data: 05/02/2011
Ciao
la terza soluzione sarebbe una macro,vedi foglio3 che ho buttato li con il registratore di macro e con un ciclo for per nominativi doppi,
vedi se ti e' utile questo altro esempio, fai sapere
ciao da locate
excel 2003
ps se ti serve una mano per mettere a punto la macro posta pure un tuo file che la mettiamo a regime di lavoro esettamente
di Locate (utente non iscritto) data: 05/02/2011
Riciao
nel passarti la macro mi sono accorto di un errore dove vedi
if i > 2 then metti invece un 1
if i > 1 then
riciao da locate
Ci siamo
di Enrico (utente non iscritto) data: 05/02/2011
Perfetto,
ho allegato il file,mi sono accorto di un mio errore nei post precedenti, una volta sommate le colonne non deve essere e-c ma e/c
detto questo il resto sono dettagli:
se possibile vorrei avere il foglio senza celle colorate
la colonna c formatta numero senza decimali
le colonne d e h formattate numero con 2 decimali
grazie di tutto sei stato gentilissimo e super risolutivo
nice week end
di Aurelio (utente non iscritto) data: 05/02/2011
Ciao enrico e ciao locate,
nn riesco a vedere il lavoro di locate (come si fa ad averlo?) ma leggendo le info penso che una pivot sia indicata. che dite?
aurelio
di Locate (utente non iscritto) data: 05/02/2011
Ciao
per fare la divisione non ci sono problemi, basta sostituire il segno " - " con il " / " alla funzione
adesso non so quale alternativa stai usando in foglio1 e 2 la funzione la trovi in i1 in foglio3 in h1
---- da cosi
=se(g1="";"";somma.se(b:b;g1;e:e)-somma.se(b:b;g1;c:c))
---- a cosi
=se(g1="";"";somma.se(b:b;g1;e:e)/somma.se(b:b;g1;c:c))
----
----
se possibile vorrei avere il foglio senza celle colorate
la colonna c formatta numero senza decimali
le colonne d e h formattate numero con 2 decimali
----
le celle colorate basta che tu selezioni tutto il foglio e togli il colore, il resto devi formattare tutta la colonna come vuoi tu,
ti riallego il file col foglio3 gia' fatto
ciao da locate
di Locate (utente non iscritto) data: 05/02/2011
Riciao enrico
ho visto mentre stavo allegando il file un altro file di nome text, vorrei sapere di chi e' questo file perche' chi la creato a come nominativo luca, e dato che aurelio a parlato di tabella pivot non vorrei che sia un suo esempio,
mentre sa e' il tuo il resoconto della macro o delle ricerche dove vuoi che vengano fatte in che colonna , perche' tutte queste sono abilitate a tabella pivot ma non fanno quello che tu cerchi non avendo incorporate ancora nessun calcolo, fai sapere
ciao da locate
Grazie
di Enrico (utente non iscritto) data: 07/02/2011
Ciao locate,
scusa se ti rispondo solo ora ma sabato alla fine non sono riuscito.
il file text non è mio, non so chi lo ha allegato.
il tuo ultimo file invece è perfetto!
grazie di tutto,spero di poter contare ancora sul tuo aiuto in futuro
ciao
di Locate (utente non iscritto) data: 07/02/2011
Ciao enrico
allora penso che il file era di aurelio che saluto
ti posto questo file modificato con una macro di albatros54 che aveva posto in un messaggio e che ho riadattata al tuo scopo, piu' veloce e piu' performante della mia che ho scritto e buttata li' prova a vedere il file e il comportamento sia con la mia che con questa migliore 100 volte,intanto ho migliorato anche altre funzioni e inserimenti di dati
ciao da locate
excel 2003
di Enrico (utente non iscritto) data: 10/02/2011
Ciao locate,
scusami ma essendo stato fuori casa per 3 giorni non ho avuto modo di vedere l'ultimo file che hai allegato, potresti per favore reinserirlo ?
grazie
ciao
di Locate (utente non iscritto) data: 10/02/2011
Ciao enrico
prova prima di fare qualche cambiamento a far partire l'aggiornamento dei dati e non vedrai piu lo sfarfallamento che ai nel file di prima, e piu' veloce nell'esecuzione anche con moltissimi dati a riguardo. per fare questo ho utilizzato il file test che era inserito con dati gia' ottimali per fare questo
ringrazio sempre albatros54 per la sua macro che aveva postato
ciao da locate
excel 2003
di Enrico (utente non iscritto) data: 11/02/2011
Buongiorno locate,
questo file è stupendo , da proprio la sensazione di essere pulito e veloce, molto efficace.
ho notato anche hai aggiunto una colonna che somma e raggruppa la quantità, visto che l'appetito vien mangiando,(tieni presente che così il file va benissimo), mi sono chiesto se sia possibile aggiungere altre 2 colonne che segnalano il valore minimo e il valore massimo della colonna costo unitario, credi sia possibile?
grazie
ciao
di Locate (utente non iscritto) data: 11/02/2011
Ciao enrico
per i miracoli li stanno gia' facendo, per l'impossibile ci stiamo attrezzando,
scerzi a parte, quarda il file che ti ho postato che nelle due colonne adiacenti fa questo lavora vedi se e' questo che volevi arrivare.
ps questi lavori e' possibile ottenerli solo col vba
ciao da locate
di Enrico (utente non iscritto) data: 13/02/2011
Caro locate,
l'ultimo file va benissimo.
adesso comunque mi è venuta in mente un'ultima cosa, giuro davvero l'ultima,perchè visto quello che hai fatto fino ad ora penso che tu riesca anche in questo:
ho bisogno 6 numeri tra 1 e 90 da giocare martedì sera, devo essere quelli vincenti nella prossima estrazione del superenalotto, credi sia possibile ?
scherzi a parte, ti ringranzio ancora moltissimo,
col il tuo aiuto riesco a risparmiare un sacco di tempo nello svolgere il mio lavoro.
buona domenica,magari ci risentiremo in futuro
saluti
enrico
Vuoi Approfondire?