You are here:Home-Domande su Excel VBA e MACRO-Max valore mensile in 5 giorni consecutivi
Max valore mensile in 5 giorni consecutivi2018-11-14T14:08:50+01:00

Home Forum Domande su Excel VBA e MACRO Max valore mensile in 5 giorni consecutivi

Taggato: 

Visualizzazione 1 filone di risposte
  • Autore
    Post
    • Avatarpinnacole
      Partecipante
        Post totali: 1

        Ciao a tutti sono Giulia, non ho trovato un posto dove presentarmi prima di scrivere la mia problematica, faccio tutto in 1. Mi sono iscritta al forum perché ho dei problemi con una tabella che vi spiegherò dopo. Di solito mi capita di risolvere problemi del genere e me la cavo ma con questo ho come un muro davanti e non so che pesci pigliare.
        Problema ho una tabella con 9 colonne e 12700 righe, nella prima colonna in ordine cronologico i giorni di 50 anni che sono all’incirca 12700, nelle altre 8 colonne dei valori numerici(vedi allegato immagine).
        Devo creare una nuova tabella dove inserire il massimo valore mensile in 5 giorni consecutivi con valori >1
        il problema è che può capitare che ci siano più giorni consecutivi che risultano >1 esempio:

        0,0

        85,0———–>1° giorno

        1,4————->2° giorno consecutivo

        11,2———–>3° giorno consecutivo

        23,1———–>4° giorno consecutivo

        1,0————->5° giorno consecutivo

        7,0————–>6° giorno consecutivo

        4,1————->7°giorno consecutivo

        0,0

        0,0

        93,5

         

        E qui dovrei utilizzare qualcosa come una finestra mobile che verifichi a 5 a 5 i range esempio in questo caso:

         

        85,0____1,4_____11,2

        1,4_____11,2____23,1

        11,2____23,1____1,0……….avrei 3 range con diversi massimi 85,0 23,1 e 23,1 e quindi restiturire solo

        23,1____1,0_____7,0………..il più grande 85,0

        1,0_____7,0 _____4,1

        EDIT by Sid
        Inserita immagine

        • Questo topic è stato modificato 1 anno, 7 mesi fa da Avatarpinnacole.
        • Questo topic è stato modificato 1 anno, 7 mesi fa da Avatarpinnacole.
        • Questo topic è stato modificato 1 anno, 7 mesi fa da sidsid.
      • BySalvBySalv
        Amministratore del forum
          Post totali: 727

          Ciao Giulia, Benvenuta, le immagini servono a poco, perche dovremmo ricreare il file che hai già, e difficilmente trovi qualcuno che si sobbarca di tale lavoro.

          Quindi allega il file con qualche centinaio di righe o più ed indica su quale colonna vuoi fare la ricerca.

          con le formule difficilmente potresti ottenere un risultato, oltre il tempo occorrente, quindi ti proporrei qualcosa con una macro.

          Vediamo se ho capito bene, bisogna intercettare valori consecutivi che sono uguali o superiori a 1, ammettendo che i valori consecutivi maggiori di 1 siano 8 questi 8 valori dovrebbero essere divisi in blocchi di 5, cioè 1-5, 2-6, 3-7, 4-8, in effetti sarebbero 4 blocchi e di questi 4 blocchi trovare il max, e poi riportarlo dove?, inoltre per ogni consecutività trovata?.

          però ho una perplessità, cioè ammettendo 20 consecutivi come pure 8 il max sarà sempre quello dell’intero blocco, anche dividendo in blocchi di 5.

          allega il file e ne riparliamo, spiegami se ho capito bene.

          per allegare il file prova https://www.filedropper.com/

          Ciao By Sal

          Ciao By Sal (8-)
          se ti piace la soluzione aiuta a sostenere il Forum con una DONAZIONE a piacere, Grazie

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.