Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Minimo tra cicli di funzionamento variabili

Ultimo Aggiornamento: 26/02/2020 11:12
Post: 8
Registrato il: 07/10/2019
Età: 31
Utente Junior
2013
OFFLINE
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
Post: 2.520
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
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
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]
Post: 2.521
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
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
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...
Post: 2.522
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:15. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com