Risultati da 1 a 12 di 12

Discussione: formula excel

  1. #1
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12

    formula excel

    esempio letture.jpg

    Buongiorno, qualcuno potrebbe aiutarmi ad individuare la formula corretta per visualizzare in una cella, la differenza (quindi il consumo reale) di gas le cui letture sono inserite (come da immagine) in un intervallo di celle che va da gennaio a dicembre.
    Praticamente nel momento in cui inserisco la nuova lettura la cella che visualizza il risultato dovra' aggiornarsi automaticamente.
    grazie... a prescindere....

  2. #2
    Member L'avatar di Jacqui
    Data Registrazione
    06-07-2004
    Messaggi
    51
    =somma(b3:m3)

    nel tuo foglio fa 12...

    è questo che ti serve?

  3. #3
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12
    Grazie per aver risposto Jacqi, purtroppo no, non è quello che mi serve.
    Tu mi hai proposto semplicemente di sommare il contenuto delle celle da B3 a M3.
    A me servirebbe una formula o una funzione da inserire nella cella gialla (N3 appunto) che calcoli la differenza (quindi il consumo reale) tra la cella B3 (Gennaio) e la cella C3 (Febbraio) quindi sarebbe =(C3-B3) (la lettura di Febbraio meno la lettura di Gennaio).
    Il problema è che io vorrei che man mano che inserisco le letture (Gennaio, Febbraio, Marzo eccetera eccetera) nella cella N3 (quella gialla) il risultato si aggiorni automaticamente. Quindi quando inserisco la lettura di Febbraio il risultato dovrà essere C3-B3, quando inserisco la lettura di Marzo il risultato dovrà essere D3-B3 e via discorrendo fino a Dicembre (ovvero fino a M3-L3).
    Inoltre le celle non ancora compilate (in attesa di lettura) non dovranno restituire un valore negativo. (perchè essendo vuote automaticamente il loro valore è zero).
    Spero di essere stato chiaro e di non essermi dilungato troppo. Le versioni di Excel che uso sono La 2010 e la 2013.
    Grazie.

  4. #4
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12

    allego file excel come da immagine precedente


  5. #5
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12
    No non riesco a mandare file excel ho rimandato il Jpeg ma credo sia abbastanza chiaro, grazie ancora a chiunque potesse aiutarmi.

  6. #6
    Member L'avatar di Jacqui
    Data Registrazione
    06-07-2004
    Messaggi
    51
    =SE(L6>0;L6-K6;SE(K6>0;K6-J6;SE(J6>0;J6-I6;SE(I6>0;I6-H6;SE(H6>0;H6-G6;SE(G6>0;G6-F6;SE(F6>0;F6-E6;SE(E6>0;E6-D6;SE(D6>0; D6-C6;SE(C6>0;C6-B6;0)))))))

    dicembre è in L6

  7. #7
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12
    Citazione Originariamente Scritto da Jacqui Visualizza Messaggio
    =SE(L6>0;L6-K6;SE(K6>0;K6-J6;SE(J6>0;J6-I6;SE(I6>0;I6-H6;SE(H6>0;H6-G6;SE(G6>0;G6-F6;SE(F6>0;F6-E6;SE(E6>0;E6-D6;SE(D6>0; D6-C6;SE(C6>0;C6-B6;0)))))))

    dicembre è in L6
    Ciao Jacqui, innanzitutto grazie. Ho provato la formula stando attento a mettere Dicembre in L6 e sembrava funzionare. In realtà anzichè cumulare la differenza che di mese in mese viene calcolata, visulizza solo l'ultima lettura, per cui da genn a febb magari la differenza è 2 e da febb a marzo la differenza è 3, anzichè darmi 5 mi da 3.

    Ho provato a modificare la tua formula nel seguente modo ma...

    =SE(L6>0;L6-A6:K6;SE(K6>0;K6-A6:J6;SE(J6>0;J6-A6:I6;SE(I6>0;I6-A6:H6;SE(H6>0;H6-A6:G6;SE(G6>0;G6-A6:F6;SE(F6>0;F6-A6:E6;SE(E6>0;E6-A66;SE(D6>06-A6:C6;SE(C6>0;C6-A6:B6;SE(B6>0;B6-A6)))))))))))

    ma non è corretta lo stesso.formula excel letture.jpg

  8. #8
    Advanced Member
    Data Registrazione
    04-11-2004
    Località
    Lombardia
    Messaggi
    570
    Credo di aver capito che tu voglia vedere le letture di ogni singolo mese e contemporaneamente leggere anche i consumi mensili; inoltre desideri un progressivo dei consumi che si aggiorni ogni mese.
    Per farequesto in modo facile (e facilmente leggibile) sarebbe opportuno realizzare una tabella su due righe.
    Puoi farlo oppure hai dei vincoli per questo?

    Ammesso che tu possa farlo ti propongo una soluzione banalissima (che sicuramente potresti elaborare da solo se tu accettassi la soluzione su due righe ...
    Bisogna poi precisare che per leggere bene tutto occorre partire dalla lettura del mese di dicembre dell'anno precedente.

    A questo punto ti allego due schermate che dovrebbero essere sufficienti a capire il tutto.




  9. #9
    Advanced Member
    Data Registrazione
    04-11-2004
    Località
    Lombardia
    Messaggi
    570
    Altrimenti, se proprio vuoi un'unica formula in un'unica riga, devi aggiungere sempre (ovviamente) il mese di dicembre dell'anno precedente come punto d'inizio dei calcoli e poi la formula da inserire in O3 (O e non N perché abbiamo aggiunto un mese) è la seguente:
    =SE(N3=0;SE(M3=0;SE(L3=0;SE(K3=0;SE(J3=0;SE(I3=0;S E(H3=0;SE(G3=0;SE(F3=0;SE(E3=0;SE(D3=0;SE(C3=0;0;C 3-B3);d3-B3);E3-B3);F3-B3);G3-B3);H3-B3);I3-B3);J3-B3);K3-B3);L3-B3);M3-B3);N3-B3)
    Ultima modifica di leonidas45; 17-01-2015 alle 01.03.42

  10. #10
    Advanced Member
    Data Registrazione
    04-11-2004
    Località
    Lombardia
    Messaggi
    570
    Oppure, se ti va, ci può essere un'altra soluzione reciproca della precedente:
    =SE(N3<>0;N3-B3;SE(M3<>0;M3-B3;SE(L3<>0;L3-B3;SE(K3<>0;K3-B3;SE(J3<>0;J3-B3;SE(I3<>0;I3-B3;SE(H3<>0;H3-B3;SE(G3<>0;G3-B3;SE(F3<>0;F3-B3;SE(E3<>0;E3-B3;SE(D3<>0;d3-B3;SE(C3<>0;C3-B3;0))))))))))))

  11. #11
    New Member
    Data Registrazione
    27-09-2008
    Messaggi
    12
    Citazione Originariamente Scritto da leonidas45 Visualizza Messaggio
    Altrimenti, se proprio vuoi un'unica formula in un'unica riga, devi aggiungere sempre (ovviamente) il mese di dicembre dell'anno precedente come punto d'inizio dei calcoli e poi la formula da inserire in O3 (O e non N perché abbiamo aggiunto un mese) è la seguente:
    =SE(N3=0;SE(M3=0;SE(L3=0;SE(K3=0;SE(J3=0;SE(I3=0;S E(H3=0;SE(G3=0;SE(F3=0;SE(E3=0;SE(D3=0;SE(C3=0;0;C 3-B3);d3-B3);E3-B3);F3-B3);G3-B3);H3-B3);I3-B3);J3-B3);K3-B3);L3-B3);M3-B3);N3-B3)
    RISOLTO Leonida, grazie a te ed a Jacqui.
    La formula che mi serviva è prorio questa che ho inserito nella risposta.
    Lho provata funziona perfetta mente è proprio quello che cercavo, grazie ancora.
    Continuo a leggerla per capire le "regole grammaticali" da rispettare, perchè in principio sei partito da Dicembre 2015 meno Novembre 2015 fino ad arrivare a Gennaio 2015 meno Dicembre 2014, inserendo solo =SE. Poi arrivato a C3 (quindi Gennaio 2015) hai inserito le corrispondenze di "vero" e di "falso". Non capisco come mai sia bastato inserire solo una volta "se vero" mentre hai dovuto specificare a seguire tutti i "se falso". Complimenti e GRAZIE!!!!!

  12. #12
    Advanced Member
    Data Registrazione
    04-11-2004
    Località
    Lombardia
    Messaggi
    570
    La logica grammaticale è le seguente: se l'ultimo mese è = 0, cioè non c'è lettura, valgono i calcoli fatti fino al mese precedente. Ciò è posto per far si che il calcolo, procedendo con la stessa logica a ritroso fino all'inizio, permetta di vedere sempre il risultato progressivo dell'ultima lettura mantenendo a 0 i mesi seguenti (come giustamente volevi tu).
    Quindi si interpreta: "se Dicembre è = 0; allora vale il calcolo fino a Novembre; ma se Novembre è = 0; allora vale il calcolo fino a Ottobre; ecc." Ciò significa anche: "se Dicembre = 0 allora è vero che vale il calcolo a partire da Novembre", e così si continua fino a Gennaio che conduce a un "vero" = 0 se la lettura di Gennaio = 0; altrimenti scattano tutti i "falsi" fino a Dicembre. Perché la condizione di vero è = 0.

    Comunque io credo che la mia prima proposta su due righe sia la migliore perché ti permette di vedere anche i consumi "actual" di ogni mese.

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •