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

Calcolo in automatico

Ultimo Aggiornamento: 24/08/2017 12:52
Post: 1
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
23/08/2017 11:41

Buongiorno a tutti,
mi sono iscritto da poco, ma in realtà ho frequentato molto spesso questo forum da visitatore.
Oggi ho una questione da porvi; sinceramente il titolo non descrive bene il problema, ma non sapevo precisamente come indicare ciò che voglio fare ahahah.
In pratica ho diverse colonne:

una prima colonna con tutte le date dal primo gennaio 2004 ad oggi ed accanto a questa colonna i relativi indici di mercato.

Poi ho una terza colonna con circa altre 100 date "casuali" relative a 100 diverse società.

Io ho bisogno che excel prenda ogni singola data di queste 100, me la ritrovi nell'altra colonna e mi faccia un calcolo con gli indici di mercato relativi ai 40 giorni precedenti a questa data.
Tutto ciò deve essere fatto un centinaio di volte, per ogni singola data.

Spero di aver spiegato bene il mio problema, in ogni caso sono ovviamente disponibile per chiarimenti.
Non sono sicuro che ciò si possa fare con excel. Lo spero, altrimenti sarò costretto a farlo a mano [SM=x423054]

Grazie in anticipo a tutti
Post: 1.319
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
23/08/2017 11:45

ciao

senza un minifile
la vedo dura darti qualche risposta.

cerca di allegare un esempio
magari non con 13 anni di dati
e senza dati sensibili

Post: 1
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
23/08/2017 12:02

Allora nel file che ho postato ci sono gli indici dal 01/01/2004 al 03/08/2004 e poi ho messo 4 società a titolo esemplificativo.

Prendendo in considerazione la prima società AAA: la data ad essa associata è il 22/04/2004. Io vorrei che excel trovi il 22/04/2004 tra le date della prima colonna e poi per i 40 giorni precedenti a questa data mi calcoli il rendimento del mercato, cioè (indice al giorno t - indice al giorno t-1)/indice al giorno t-1.
Post: 1.567
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
23/08/2017 18:53

ciao
non ho capito tutto, quindi facciamo un esempio concreto.
Prendiamo in esame la soc. AAA con data: 22/04/2004

1° calcolo: =(245,13-243,73)/243,73 = 0,57% (è così???)

2° calcolo ???

3° calcolo ???

...fino a 40 date indietro

e se non ci sono tutti i 40 giorni prima ??

Comunque il tutto con una macro, non con formule.

Quanto ne sai di vba?

saluti


[Modificato da dodo47 23/08/2017 18:54]
Domenico
Win 10 - Excel 2016
Post: 2
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
24/08/2017 00:28

Non conosco vba, ma potrei provarci. Tu riusciresti ad aiutarmi o comunque a consigliarmi una guida? Grazie
Post: 1.569
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
24/08/2017 08:54

Ciao
magari se, come chiesto, spieghi meglio con l'esempio di cui al precedente post e chiarisci quanto chiesto, ci si può provare.

Vba: c'è una Treccani in internet; Nei forum è necessario avere una pur minima conoscenza di base del linguaggio di programmazione.

Saluti


[Modificato da dodo47 24/08/2017 09:08]
Domenico
Win 10 - Excel 2016
Post: 3
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
24/08/2017 10:37

Sì scusami, comunque il calcolo che facevi è giusto.

1° calcolo: (245.13-243.73)/243.73
2° calcolo: (243.73-246.19)/246.19
3° calcolo: (246.19-244.5)/244.5

E così vià a ritroso fino al 40° calcolo.

Adesso ho visto qualcosa su vba, non mi sembra impossibile da capire in tempi brevi, ma non so bene dove cercare per risolvere questo mio problema nello specifico.
Post: 1.570
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
24/08/2017 11:40

Perché non leggi qiello che viene chiesto?
Ripeto
e se non ce ne sono 40 prima? Si ferma all'ultimo disponibile o che altro?
[Modificato da dodo47 24/08/2017 11:42]
Domenico
Win 10 - Excel 2016
Post: 4
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
24/08/2017 11:49

Ci sono sempre 40 prima
Post: 1.320
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/08/2017 12:03

ciao Michele
non almeno nel tuo file mancano giorni.

la colonna delle date è un calendario?

Post: 5
Registrato il: 23/08/2017
Città: MOLA DI BARI
Età: 30
Utente Junior
2016
OFFLINE
24/08/2017 12:13

Sì, ovviamente c'è qualche giorno che manca poichè i mercati finanziari non sono aperti tutti i giorni dell'anno. Comunque vorrei che in automatico venga preso in considerazione il primo giorno precedente possibile.

In poche parole la data mi serve solo all'inzio come riferimento del punto iniziale da dove iniziare a calcolare poi i rendimenti.
Post: 1.571
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
24/08/2017 12:48

ciao
non sono certissimo di aver capito, controlla l'allegato.
Inserisci una data (esistente in col. A) e premi il tasto Start.

saluti



Domenico
Win 10 - Excel 2016
Post: 1.321
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/08/2017 12:52

ciao

è caotico e ho usato tre formule con una colonna d'appoggio
ma almeno vedi se l'idea è quella

ed è da spunto per un eventuale codice vba


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]
Calcolo totale automatico (30 messaggi, agg.: 21/11/2023 21:20)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 15:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com