Somma tra celle
Hai un problema con Excel? 
di
di Lamo73 data: 01/01/2010
Buona sera a tutti, ho un problema a cui non riesco a venirne a capo. in un foglio ho una serie di celle con degli importi, in un altro foglio vorrei sommare solo gli importi che si trovano nell'intervallo > di tot e < di tot. riesco solo a sommare le celle mettendo uno solo dei simboli ( o < o > ) ma non tutti e due insieme.
grazie a chi volesse darmi una mano.
di Fede (utente non iscritto) data: 04/01/2010
Ciao,
può essere che esistano metodi migliori; io ci sono arrivato per sottrazione.
in sostanza tu calcoli la somma eccedente a quella che ti interessa e la sottrai alla somma totale di tutte le celle.
la formula dovrebbe essere questa:
=somma(celle)-somma.se(celle;"<=minore")-somma.se(celle;">=maggiore")
dove celle corrisponde all'intervallo di celle su cui va fatta la verifica e minore/maggiore corrispondono ai numeri estremi dell'intervallo nel quale va fatta la verifica.
fammi sapere se va bene, ciao!
fede
di Lamo73 data: 04/01/2010
Ciao fede,
intanto ti ringrazio per l'interessamento, ho provato ma il risultato mi da sempre 0. ho provato anche ad invertire < e > ma da sempre 0.
tra l'altro utilizzavo un'altra formula che anche li mi da 0.
facevo =somma.se(celle;">25000e<50000")
di Fede (utente non iscritto) data: 05/01/2010
Strano che non ti funzioni......forse non ho capito bene il quesito.
ti allego un file di esempio, per come l'ho intesa io;
nelle celle da a1 a c5 del "foglio 1" ho inserito delle cifre a caso e nella cella a1 del "foglio 2" ho inserito la formula in modo che vengano sommate soltanto le cifre > 1.500,00 e < 3.000,00.
prova a vedere....
di Lamo73 data: 05/01/2010
Ciao fede,
funzionaaaaaaaaa!!!
grazie mille.
vorrei approfittare di te se questo non ti scoccia per farti un paio di domande.
la prima è: posso sommare solo le celle di uno stesso colore?
la seconda è:
ho degli importi, se questi sono minori di 25000 applico il 5%, se sono tra 25000 e 50000 il 4% e cosi via.
e' fattibile,
grazie lamo
di Fede (utente non iscritto) data: 07/01/2010
Ciao!
per quanto riguarda il primo quesito, temo si possa fare soltanto attraverso vba, ma non sono molto ferrato in materia mi spiace.
per quanto riguarda il secondo punto, se quello che vuoi ottenere è che, se ad esempio in a1 hai una cifra ed in b1 vuoi far apparire il 5%.....o il 4%......ecc, in b2 dovresti scrivere la formula:
=se(a1<25000;a1*0,05;se(e(a1>=25000;a1<50000);a1*0,04;""))
ovviamente puoi concatenare più formule "se" a seconda delle tue esigenze (dovrebbe esserci un limite massimo di 7 volte o giù di lì).
di Rp71 (utente non iscritto) data: 07/01/2010
Per il 1^ quesito la soluzione proposta "per differenza" è quella ottimale. con xl07 sono state implementate nuove funzioni con condizioni plurime di somma condizionale (vedi: somma più se).
per il 2^ quesito si possono utilizzare + "se" annidati in caso di poche condizioni ... altrimenti è meglio passare al "cerca.vert"
bye r
di Rp71 (utente non iscritto) data: 07/01/2010
Mi era sfuggita la domanda del "colore".
* il metodo è quello suggerito (vba) e quindi bisogna fare riferimento ai "codici colori"
* modesto parere : mi sa che è una pessima idea usare i colori come discriminanti di somma (in caso di utilizzo dello stesso file su diversi pc potrebbe creare problemi e malfunzionamenti)
di Lamo73 data: 07/01/2010
Grazie a tutti per l'interessamento,
per rispondere a fede, mi servirebbe l'ultimo aiuto visto che tu hai centrato in pieno il mio obiettivo. come faccio a concatenare altri "se"?
perchè le variabili sono 5. praticamente devo mettere gli intervalli: <25000; >25001<75000; >75001<150000; >150001<250000; >250000 tutti in ura riga.
grazie ancora,
ciao
di Xxx (utente non iscritto) data: 07/01/2010
Ciao
esempio a sei se() alla tua domanda
=se(a1="";"";se(a1<=25000;a1+(a1*%);se(a1<=75000;a1+(a1*%);se(a1<=150000;a1+(a1*%);se(a1<=250000;a1+(a1*%);se(a1>250000;a1+(a1*%)))))))
ciao
di Lamo73 data: 07/01/2010
Ciao,
però a me serviva mettere degli intervalli cioè <25000 ; >25<75; >76<150; >160<250; >250.
a parte che non riesco ad inserirla e poi mi dice che ci sono troppe funzioni. e' normale?
di Xxx (utente non iscritto) data: 07/01/2010
Ciao
esempio a sei se() alla tua domanda
=se(a1="";"";se(a1<=25000;a1+(a1*%);se(a1<=75000;a1+(a1*%);se(a1<=150000;a1+(a1*%);se(a1<=250000;a1+(a1*%);se(a1>250000;a1+(a1*%)))))))
-------------------------------------------------
però a me serviva mettere degli intervalli cioè <25000 ; >25<75; >76<150; >160<250; >250.
a parte che non riesco ad inserirla e poi mi dice che ci sono troppe funzioni. e' normale?
---
gli intervalli in una funzione del genere non servono quando si controlla dal piu' piccolo al piu' grande perche esegue gia' lei il controllo in sequenza,infatti si ferma dove esiste il parametro riconosciuto
se scrivi 25000 si fermera al primo se 25001 al secondo essendo maggiore di 25000 ma minore di 75000 ecc ecc
troppe funzioni; se hai copiato la mia ti dice questo perche' devi inserire dove c'e percentuale la cifra di percentuale, te la riscrivo con percentuali a caso
=se(a1="";"";se(a1<=25000;a1+(a1*1,10);se(a1<=75000;a1+(a1*1,09);se(a1<=150000;a1+(a1*1,08);se(a1<=250000;a1+(a1*1,07);se(a1>250000;a1+(a1*1,06)))))))
1,10 e' il 10%
ciao
di Lamo73 data: 10/01/2010
Risolto tutto,
grazie mille sei stato gentilissimo.
a presto,
lamo
Vuoi Approfondire?