ESPERTI EXCEL AIUTO



  • ESPERTI EXCEL AIUTO
    di ilditav (utente non iscritto) data: 28/11/2012 17:36:19

    Ciao volevo sottoporre agli esperti in excel un problema. Io ho sul mio foglio excel una cella nella quale è impostata la funzione DATITEMPOREALE, in modo tale da darmi ogni secondo il nuovo prezzo di un titolo da un simulatore (è un gioco). Il mio scopo è calcolare la varianza del prezzo di questo titolo, ma chiaramente non posso usare la formula =VAR o =VAR.POP non avendo un insieme di prezzi storici, ma solo una cella che continuamente mi aggiorna il prezzo. Volevo chiedervi se c'è una formula adatta allo scopo, oppure se sia possibile salvare tutti i dati che mi si aggiornano ogni secondo in quella cella e salvarli in altre celle, metterli poi in colonna e usare quindi le classiche formule della varianza...
    Grazie mille a tutti!!!



  • di HarryBosch data: 28/11/2012 18:54:35

    Ciao ilditav
    l'dea che hai avuto è già buona: ogni nuovo dato lo salviamo in una colonna d'appoggio, anche nascosta, e su tutti i dati calcoliamo la varianza.

    Suppongo che la varianza ti serva al termine di un timer, giusto? o comunque di un ciclo.
    Ovvero, questa progressione di dati per ogni secondo non prosegue all'infinito immagino... Altrimenti avresti tante varianze per ogni secondo di esecuzione, cioè per ogni nuovo prezzo riportato.
    Questi prezzi vengono inseriti tramite la funzione "Datitemporale", che "pesca" i prezzi da dove?

    Conoscenza del vba? (con le formule non è risolvibile) Versione Excel?
    Se possibile, sarebbe utile allegare il file senza dati sensibili ^_^




  • di ilditav (utente non iscritto) data: 28/11/2012 19:23:17

    Grazie intanto per avermi gentilmente risposto.
    I dati vengono presi da un simulatore che cambia quindi il prezzo di un titolo ogni secondo (forse anche meno), e il gioco dura 5 minuti. A me servirebbe che a mano a mano che passa il tempo, il prezzo venga salvato in questa colonna in modo di calcolare nel continuo la varianza (devo fare poi delle operazioni in base a questo valore della varianza che cambia nel tempo).
    Purtroppo non conosco per nulla VBA, conosci per caso tu qualche macro???
    Comunque ti posso allegare il file excel che ci hanno dato a lezione, ma o sono imbranato io o non riesco a capire se si può allegare nel forum (o se te lo posso mandare per mail....)
    Grazie mille.



  • di HarryBosch data: 28/11/2012 19:56:11

    Dove vedi "nuova risposta" in alto a destra o in basso a destra, troverai anche "allega file".

    Ma anche la varianza ti serve ogni secondo, oppure ogni tot dati o tot tempo?



  • di ilditav (utente non iscritto) data: 28/11/2012 20:09:16

    Sono proprio rimbambito non lo vedevo allega file :)
    Comunque dato che il gioco dura solo 5 minuti, mi servirebbe che la varianza venga aggiornata ogni secondo (o comunque il più velocemente possibile), in modo da poterci poi operare....
    Dovrei avere allegato il file.
    tu non avendo però il simulatore che genera i dati non ti si aggiorna... comunque la cella che mi interessa è la B2 (last) e vorrei mettere tutti i dati nella colonna K. Ho inserito in VBA le macro che mi hai detto, ma purtroppo non mi funzionano... Grazie ancora



  • di ilditav (utente non iscritto) data: 28/11/2012 20:09:54

    Sono proprio rimbambito non lo vedevo allega file :)
    Comunque dato che il gioco dura solo 5 minuti, mi servirebbe che la varianza venga aggiornata ogni secondo (o comunque il più velocemente possibile), in modo da poterci poi operare....
    Dovrei avere allegato il file.
    tu non avendo però il simulatore che genera i dati non ti si aggiorna... comunque la cella che mi interessa è la B2 (last) e vorrei mettere tutti i dati nella colonna K. Ho inserito in VBA le macro che mi hai detto, ma purtroppo non mi funzionano... Grazie ancora



  • di ilditav (utente non iscritto) data: 28/11/2012 20:13:46

    Scusami mi sono confuso, le macro non me le avevi consigliate tu ma un altro utente (ma comunque non funzionano.... ) .... sono comunque quelle che trovi nel modulo apparte (ha solo una macro) e quella sul foglio 1
    :)



  • di HarryBosch data: 28/11/2012 20:15:35

    Non è un problema; la simulazione la ricreo generando dei numeri casuali.
    Magari più tardi vedo se riesco già ad allegarti qualcosa..
    al momento lo stomaco richiede assistenza urgente ^_^



  • di ilditav (utente non iscritto) data: 28/11/2012 20:42:51

    Ahaha certo che sì fai con calma e buona cena :)
    Ti ho allegato anche il file senza quelle 2 macro che ti dicevo prima che mi avevano suggerito.... la cella che mi interessa è sempre la B2 e vorrei salvare tutti i dati ad intervalli costanti in una colonna qualsiasi. Grazie


  • trovato nulla?
    di ilditav (utente non iscritto) data: 29/11/2012 15:20:51

    trovato nulla?



  • di HarryBosch data: 29/11/2012 18:11:17

    Non ho trovato... ho creato ^_^
    Prova questo file; è solo un esempio di quello che si potrebbe fare. I dati vengono aggiunti nello stesso foglio ma ovviamente si possono inserire anche in un foglio nascosto e mostrare solo la varianza. Volendo la varianza si può calcolare ogni tot di valori; bisogna impostare secondo le proprie esigenze.

    Fai partire il Timer con CTRL+f e ogni secondo un valore si inserisce in B1; questo valore viene registrato su una colonna e sempre ogni secondo viene calcolata la varianza dei valori usciti al momento.

    Ovviamente si tratta di inserire ed adattare la routine all'interno della macro che ti genera i prezzi in B1. Ma nel file che hai allegato sembra che manchi un pezzo.



  • di HarryBosch data: 30/11/2012 11:33:08

    Il codice che ti ho inserito funziona "a se stante" e infatti produce dei numeri casuali che ho inserito solo per testare la memorizzazione dei valori e il calcolo della varianza.

    Per combinarlo con il "simulatore esterno", quello che ti genera i dati che si dovranno memorizzare, bisogna ovviamente adattarlo alla tua situazione.