Condividi:        

EXCEL formula somma

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

EXCEL formula somma

Postdi Francesco53 » 25/02/10 12:05

Un saluto a tutti, ho la necessità di utilizzare la formula somma, in modo variabile. in un foglio ho dei valori, che vanno dalla cella A1 alla cella I200, nella cella M1 inserisco un valore che può variare da 1 a 10. Nella colonna L, faccio fare una valutazione, per cui se il risultato è positivo Esempio alla riga 5, incomincia a scrivere dal num 1 sino al valore della cella M1 scendendo riga dopo riga, per cui la cella L5=1,L6=2,L7=3 e così via sino al valore della cella M1. Può capitare che l'esito positivo si ripeta anche nella dalla riga 86 e pure dalla riga 147, per cui avrò 3 volte la numerazione da 1 al valore di M1. Nella colonna P, faccio una analisi se il valore della riga (colonna L) è maggiore di zero, mi scrive il valore 1, e così per le righe successive. Il mio problema è il seguente, che se la cella L5 è =1 e la cella P5 rispetta la condizione avrò 1, ma può capitare che anche la cella L7=3 abbia poi in P7 il valore 1 e così anche per le rihe successive (es dalla riga 86 e dalla riga 147, come descritto sopra). Per far fare la valutazione e accetare solo la prima condizione positiva delle n positive, volevo utilizzare la colonna R per far fare una somma dal prima riga alla n riga e se la somma che va dalla prima cella positiva alla cella in esame è =1, deve scrivere zero in quanto già trovato il valore. io pensavo di utilizzare la funzione somma, esempio: =se(somma(P5:P7)>0;0;1). quale è il problema che io devo vincolare la somma alle righe in cui è presente la numerazione per cui posso fare che nella cella R5 sia =se(L5=1;se(somma(P5:P5)>0;1;0);0), nella cella R6 sia =se(L6>0;se(somma(P5:P6)>0;0;1);0) e cosi sino alla riga pari al valore di M1. Ora non conoscendo quali righe saranno valide per fare la valutazione, c'è la possibilità che la funzione somma prenda il valore n =somma(Pn:Pn) dove n è uguale al numero di riga?. Spero di essere riuscito a far capire quelo che cerco. Ringrazio chi mi può aiutare a risolvere il problema.
Grazie
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Sponsor
 

Re: EXCEL formula somma

Postdi Francesco53 » 25/02/10 14:56

Per la precisione, siccome la prima riga si può definire con certezza, la formula dovrebbe essere:
=somma(P5:Pn) essendo certa in quanto contenente il valore 1
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Flash30005 » 25/02/10 15:12

Ciao Francesco

Fai tabula rasa di quello che è la tua esigenza e dimentica i tuoi fogli e i dati in essi contenuti (solo per qualche minuto)
poi rileggi il tuo post e dimmi se è chiaro cosa vorrebbe l'utente Francesco53 :roll:

Ciao

P.s. se vuoi la somma da A1 a I200 dove nella colonna L è maggiore di zero puoi ottenerla con una semplice macro anche "limitando" la somma dal valore contenuto in M1
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL formula somma

Postdi Francesco53 » 25/02/10 15:49

Ciao Flash,
immaginavo di non riuscire a spiegare ciò che mi serviva, che in effetti non è la somma da A1 a I200.
Grazie ugualmente, cercavo solo di poter far variare il secondo paramentro di somma con il num riga
uguale al numero della stessa, per cui fissato l'inizio poi il resto si aggiornava con il num riga.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Anthony47 » 25/02/10 17:11

Ora non conoscendo quali righe saranno valide per fare la valutazione, c'è la possibilità che la funzione somma prenda il valore n =somma(Pn:Pn) dove n è uguale al numero di riga?

Per la precisione, siccome la prima riga si può definire con certezza, la formula dovrebbe essere:
=somma(P5:Pn) essendo certa in quanto contenente il valore 1

Mi fermo a queste due frasi, senza farmi confondere dal resto :D :D

Se hai il tuo N diciamo in cella Z1
Codice: Seleziona tutto
=SOMMA(INDIRETTO("P5:P"&Z1))


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

Re: EXCEL formula somma

Postdi Francesco53 » 25/02/10 18:12

Grazie Anthony47, purtroppo non è quello che cercavo, vi posto l'immagine di ciò che mi serve.
Immagine
Francesco
P.S. le due formule che non si vedono completamente sono queste:
=SE(L6>0;SE(L6<$M$1+1;SE(SOMMA(P$5:P5)>0;0;P6);0);0)
=SE(L9>0;SE(L9<$M$1+1;SE(SOMMA(P$5:P8)>0;0;P9);0);0)
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Anthony47 » 25/02/10 23:53

Allora era errata la domanda contenuta nelle due frasi che ho quotato...
Purtroppo la nuova documentazione secondo me non dice nulla; domanda: con il layout di dati che hai allegato, quale operazione vorresti eseguire? (ovviamente non sono certo che dalla tua risposta si potra' risalire alla logica sottimtesa, ma almeno ci provo).

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

Re: EXCEL formula somma

Postdi Francesco53 » 26/02/10 09:30

Buongiorno Anthony, io devo evidenziare con il numero 1 nella colonna R il primo risultato positivo contenuto nella colonna P. I numeri 1 della colonna P dipendono da una condizione che si può manifestare anche più di una volta nella colonna P , per le n righe determinate dal valore in M1, ma dei quali solo il primo serve per la valutazione successiva. La difficoltà è che essendo le n righe variabili per posizione, causa ricerca condizione se vera o falsa, non riesco ad applicare la verifica se il numero 1 è già uscito nelle righe precedenti. Spero di essere riuscito a spiegare quello che cerco, mi rendo conto che per voi non sempre è facile capire quello che un utente cerca, anche per la difficoltà di rendere esplicita la richiesta.
Grazie Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Francesco53 » 26/02/10 15:43

Un saluto a tutti, posto questa immagine per capire meglio quello che cerco, ho apllicato la formula suggerita da Anthony47, la mia richiesta è questa, il secondo componente della somma, varia in relazione al numero riga, ed è Ok,
la mia domanda è questa: si può far aggiornare anche il primo parametro (J5:) quando nella colonna E trova il numero 1?
dovrebbe diventare J15 e successivamente scendendo J27 ed ogni volta che la valutazione darà il segno 1.
Grazie Francesco
Immagine
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi ricky53 » 26/02/10 16:12

Ciao Francesco,

abbiamo il "53" in comune
ma, me lo fai scrivere, non la schematicità espositiva:
----> leggendo il tuo intervento iniziale mi sono perso dopo la seconda riga
----> troppe parole, celle ed esempio uno accanto all'altro!!!

Sono arrivato a discussione avanzata ma vorrei chiederti la cortesia di fare uno schema per punti (semplice ma completo) per tentare di contribuire ala raggiungimento del risultato.

Ad esempio così:
0. il mio obiettivo è .... (quello effettivo e non uno di esempio semplificata)
1. ho questi dati ... ottenuti con queste formule ... in queste colonne ...
2. in queste altre colonne ... vorrei ...
3. vai avanti da solo ...

Puoi e vuoi?

Grazie e ciao da Ricky53
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: EXCEL formula somma

Postdi Francesco53 » 26/02/10 17:16

Grazie, pensavo che vedendo l'ultimo mio post con la nuova immagine fosse comprensibile, non riuscendoci desisto dal cercare di spiegare ciò che mi serve.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Francesco53 » 26/02/10 18:14

Le formule che si leggono sulla destra sono quelle della colonna N.
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi ricky53 » 27/02/10 00:59

Ciao,
se desisti e non spieghi come si potrà arrivare al risultato.

Le immagini non sono più visibili.

Ciao da Ricky53
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: EXCEL formula somma

Postdi Anthony47 » 27/02/10 01:11

Per Ricky: io le immagini le vedo.

Per Francesco53:
Un saluto a tutti, posto questa immagine per capire meglio quello che cerco, ho apllicato la formula suggerita da Anthony47, la mia richiesta è questa, il secondo componente della somma, varia in relazione al numero riga, ed è Ok
Quindi il problema di calcolare Somma(P5:Pn) e' risolto o e'...rassegnato?

Per la nuova domanda: credo che sia chiara la regola da applicare per identificare la riga da cui partire, ma non hai detto come identificare la riga finale.

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

Re: EXCEL formula somma

Postdi Francesco53 » 27/02/10 09:04

Buon giorno Anthony, sono contento che almeno tu puoi vedere le formule, nella colonna E, vi è una progressione di numeri determinata dal valore della cella F3, per cui nella formula valuta se il valore della colonna En = 0;0. Solo quando è En >0, quindi 1, incomincia a valutare se è presente nella colonna J il valore 1. Nella colonna L ti ho messo l'esempio di come deve funzionare, nella colonna N, ci sono le formule che vedi a destra scritte. Grazie Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Flash30005 » 27/02/10 12:28

@Francesco53

Ti invio una macro che metterà 1 in J quando trova 1 in E
e metterà 1 in N quando trova 1 in L
se vuoi mettere 1 in L quando trova 1 in E e J è sufficiente fare una semplice modifica
Codice: Seleziona tutto
Sub Trova()
 UR = Range("E" & Rows.Count).End(xlUp).Row
 For R = 1 To UR
    If Range("E" & R).Value = 1 Then Range("J" & R).Value = 1
    If Range("L" & R).Value = 1 Then Range("N" & R).Value = 1
 Next R
End Sub


Per inserire la macro in excel dal foglio premi i tasti ALT e F11 poi sul menu del VBa seleziona inserisci modulo e incolli (nel modulo) sulla finestra di destra, il codice copiato qui
chiudi il vba e premi ALT e F8 selezioni la macro "Trova" e la esegui

Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL formula somma

Postdi Francesco53 » 27/02/10 16:07

Grazie Flash per la tua macro e per avermi risposto, purtroppo però mi inserisce l' 1 in tutti i casi in cui trova il numero 1.
Io ho la necessità che mi inserisca l'1 solo la prima volta che lo trova nella colonna J (per la serie di 8 righe). Nell' ultima figura postata, le condizioni valutano nella colonna J se un dato è vero o falso (per il num. di righe impostato in F1), se è vero quindi pone l'1, J6=1, J9=1, per la prima serie, può essere che possano essere anche tutti 0. Io ho bisogno di ottenere il risultato come si vede nella colonna L (digitata a mano), quando in una serie (colonna J) ci sono 1, deve nella colonna L inserirmi l'1 solo la prima volta che trova 1, pertanto salterà J9, J18, J29 e J33, se trova 0 per le 8 volte sarà 0. Mi interessa solo il primo 1 che trova per ogni serie di righe numerate da 1 a 8 (determinate dal valore in F1). Scusate se forse non riesco a farmi capire bene, ma a volte si pensa di aver esposto bene un concetto che per noi è chiaro, ma non lo è per chi deve interpretarlo che naturalmente è al di fuori del ragionamento della nostra mente. Grazie.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Francesco53 » 27/02/10 17:09

Se può essere utile a questo link ho messo il semplice foglio per valutare meglio la mia richiesta.
http://www.megaupload.com/?d=A2TVNPQZ
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL formula somma

Postdi Flash30005 » 27/02/10 18:00

Ti invio questo file

Fai sapere

Ciao

P.s. poi mi spieghi perché nella colonna N i valori 0 (zero) non vengono visualizzati
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL formula somma

Postdi Francesco53 » 27/02/10 18:35

GRAZIE Flash, provato ed è tutto Ok. Gli zeri non vengono visualizzati in quanto nelle opzioni del foglio ho slesciato zero non visualizzare. Ciao e davvero un grandissimo grazie.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "EXCEL formula somma":


Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti