Media ultime celle incrementali



  • Media ultime celle incrementali
    di Lanna (utente non iscritto) data: 08/03/2017 16:47:00

    Buongiorno, nella cella A7 devo calcolare la media delle ultime 12 celle popolate nella riga corrispondente man mano che aumentano.
    esempio:
    - riga 7: le celle popolate sono da colonna E a Z, il mese prossimo da E ad AA, il mese prossimo ancora da E ad AB
    - che formula devo usare per evitare di correggere ogni volta la formula?
    Grazie.



  • di Mister_x (utente non iscritto) data: 08/03/2017 17:30:31

    ciao

    =SOMMA(E7:ZZ7)/MATR.SOMMA.PRODOTTO((E7:ZZ7>0)*(E7:ZZ7>0))

    ciao





  • di Mister_x (utente non iscritto) data: 08/03/2017 17:33:32

    riciao

    se vuoi calcolare anche il valore 0 la formula e' questa
    =SOMMA(E7:ZZ7)/MATR.SOMMA.PRODOTTO((E7:ZZ7<>"")*(E7:ZZ7<>""))

    riciao






  • di Lanna (utente non iscritto) data: 09/03/2017 10:40:41

    Ho usato la forma ma mi compare errore circolare, e poi non seleziono le ultime 12 celle ma le prende tutte...



  • di Mister_x (utente non iscritto) data: 09/03/2017 11:44:14

    ciao

    le celle vengono si selezionate tutte ma non vengono prese in considerazione

    errore circolare non ci dovrebbe essere in quanto la formula tu la metti in colonna A e vengono calcolate da colonna E:ZZ

    prova a postare un tuo file con dati non sensibili e cosa vuoi ottenere

    ciao





  • di Lanna data: 09/03/2017 12:51:29

    Facendo riferimento al file allegato:
    nella cella D3 devo calcolare la media degli ultimi 12 mesi dei valori che partono dalla colonna M in poi.
    Questo mese quindi la media sarà tra i valori di gennaio 16 e dicembre 16, il mese prossimo sarà tra Febbraio 16 e Gennaio 17 (che andrò a popolare il mese prossimo) e così via.
    Non so se sono stata abbastanza chiara...



  • di Mister_x (utente non iscritto) data: 09/03/2017 17:46:14

    ciao

    calcolando che oggi() siamo al mese di marzo la funzione in D3 , come da tue note e' cosi

    =MEDIA(INDIRETTO(INDIRIZZO(RIF.RIGA();MESE(OGGI())+22)):INDIRETTO(INDIRIZZO(RIF.RIGA();MESE(OGGI())+33)))

    ciao






  • di Mister_x (utente non iscritto) data: 09/03/2017 18:46:29

    riciao

    facendo un ricalcolo negli anni a venire la funzione e' questa

    =MEDIA(INDIRETTO(INDIRIZZO(RIF.RIGA();(ANNO(OGGI())-2017)*12+MESE(OGGI())+22)):INDIRETTO(INDIRIZZO(RIF.RIGA();(ANNO(OGGI())-2017)*12+MESE(OGGI())+33)))

    riciao





  • di Lanna (utente non iscritto) data: 17/03/2017 16:59:18

    Mister X sei veramente gentile, grazie
    Solo un'ultima richiesta: nel caso volessi usarlo in futuro per celle non legate alla data, in pratica come se la riga 2 dell'esempio precedente non esistesse...
    Grazie mille!



  • di Mister_x (utente non iscritto) data: 17/03/2017 23:54:18

    ciao

    ho visto adesso il tuo post,
    se analizzi bene le formule che ti ho postato, non ho mai considerato le date che ci sono in riga2 ma solo con i vari calcoli il riferimento alle colonne,
    anno(oggi())-2017 serve solo per fare il calcolo dei vari mesi per avanzamento di colonne ogni mese a venire, il *12 questi non fa altro che quando tu arriverai all'anno 2017 se sottrai 2017 avrai 1 che moltiplicato *12 non e' nient'altro che l'avanzamento di dodici colonne

    comunque fai delle prove e vedrai come lavora la formula
    PS puoi usare anche in Formule ( valuta formula ) per vedere cosa succede

    se vuoi altri chiarimenti fai sapere
    ciao