Excel Forum Per condividere esperienze su Microsoft Excel

Minimo tra cicli di funzionamento variabili

  • Messaggi
  • OFFLINE
    Fabiogio92
    Post: 8
    Registrato il: 07/10/2019
    Età: 31
    Utente Junior
    2013
    00 25/02/2020 17:40
    Ciao a tutti,
    sto cercando di trovare il minimo di un parametro di funzionamento durante i cicli di accensione di un macchinario.
    Il file in allegato riporta nella colonna A il parametro di cui trovare il minimo e nella colonna B si distingue se la macchina è in funzione se il valore è diverso da 0. Per ogni ciclo di accensione devo trovare il minimo del parametro e poi fare la media dei minimi eliminando gli outlier. Non so però quando la macchina sarà accesa o spenta.
    Nel caso dell'Allegato dovrei fare il minimo tra A169:A288, il minimo tra A337:A456, il minimo tra A505:624 e così via per ogni ciclo. Nel futuro funzionamento però la posizione dei cicli di funzionamento potrebbe essere differente.
    Una volta ottenuti tutti i minimi dovrei farne una media scartando gli outlier.
    Qualcuno mi può aiutare?
    Grazie
  • OFFLINE
    dodo47
    Post: 2.520
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 25/02/2020 18:39
    ciao
    così esposto, probabilmente ci vuole un codice che spazzola il foglio ricavando le varie medie.

    A parte la tua conoscenza di vb, cosa intendi per outlier? Il più piccolo ed il più grande dei valori interessati a ciascuna media o cos'altro?



    Domenico
    Win 10 - Excel 2016
  • ABCDEF@Excel
    00 25/02/2020 19:27
    Scusami dodo47
    Mi sapresti dire, mentre registo una macro funziona.
    Se dopo l'avvio manualmente dà errore 91
    Sub Macro2()
    Columns("B:B").Select
        Selection.Find(What:="*,*", After:=ActiveCell, LookIn:=xlValues, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False).Activate
        Selection.FindNext(After:=ActiveCell).Activate
    End Sub
    [Modificato da ABCDEF@Excel 25/02/2020 19:28]
  • OFFLINE
    dodo47
    Post: 2.521
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 25/02/2020 20:29
    .... What:="*.*"

    con il punto, non la virgola.
    Ti ricordo comunque che l'err 91 lo restituisce anche se non trova quanto cercato, pertanto va gestito da codice.

    saluti



    [Modificato da dodo47 25/02/2020 20:37]
    Domenico
    Win 10 - Excel 2016
  • ABCDEF@Excel
    00 25/02/2020 22:17
    @dodo47
    Ok funziona, mà onestamente non capisco.
    Stavo cercando "tuttovirgolatutto" ed neanche con "*" & "," & "*" funzionava ???

    Penso sia giusto, mà devi controllare...
  • OFFLINE
    dodo47
    Post: 2.522
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 26/02/2020 11:12
    Ciao
    fossero stringhe non avresti problemi, ma con i numeri sono abbastanza sicuro che tu non possa usare il "Find" in quel modo. Va bene per gli 0 (zero), ma non se cerchi numeri contenenti virgola.

    Lo stesso Excel, ti fa registrare una macro dove selezioni per esempio una colonna e gli dici di trovare "*,*" (da menu Trova e Seleziona), e ti trova anche i valori, MA quando la vai ad eseguire ti restituisce errore.

    Non ti rimane che spazzolare la colonna e trovare i dati =0 oppure >0 o altri metodi.

    saluti



    Domenico
    Win 10 - Excel 2016