| | Post: 1 | Registrato il: 30/11/2020
| Età: 18 | Utente Junior | 2016 | | OFFLINE | |
|
30/11/2020 15:29 | |
BUongiorno, avrei bisogno di una mano se possibile.
Nel file allgato ho due serie di valori i colonna per il titolo A e per il titolo B ordinati per data crescente.
Quindi colonna A data, colonna B valore titolo1 colonna C valore titolo2.
Nella colonna D e E ho normalizzato a 100 i valori della collonna B e C con la formula B2/B$2*100 e C2/C$2*100 nelle righe successive ho quindi tenuto fisso il valore del divisore appunto per partire come base di riferimento. Nella colonna F calcolo lo spread cioè la differenza fra i valori dei 2 titoli normalizzati a 100. In questo modo posso verifcare nel tempo la correlazioni fra i due titoli.
Ora il mio file parte a contare dalla prima data utile,mentre io vorrei trovare il modo che il calcolo (cioè la normalizzazione e lo spread) possa partire da una qualsiasi data che io decida cioè per esempio se io voglio iniziare a calcolare dal 01/01/2020 dovrei partire a calcolare B529/B$529*100 e così via.
Vorrei trovare il modo di farlo in automatico
Grazie |
|
| | Post: 893 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Senior | 2016 | | OFFLINE |
|
30/11/2020 22:17 | |
Ciao
non ricevi risposte in quanto non si capisce cosa vuoi fare i valori che dichiari di avere calcolato con le formule in colonna B e C non corrispondono ai dati che ci sono e poi questo calcolo che non riesci a fare dove va messo?
Io credo che devi spiegare meglio l'obiettivo e allegare un file con i risultati da ottenere scritti a mano |
| | Post: 2.014 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
01/12/2020 00:48 | |
ciao
puoi usare sia scarto che aggrega
=SE.ERRORE(INDICE(A$2:A$3000;AGGREGA(15;6;RIF.RIGA($1:$3000)/($A$2:$A$3000>=$Q$1);RIF.RIGA(A1)));"")
prima riga
=SCARTO(A$1;CONFRONTA($I1;$A$2:$A$5000;0);0)
dalla seconda riga
=SCARTO(A$1;CONFRONTA($I2;$A$2:$A$5000;0)+1;0)
al limite trovate le due prime colonne
fai il calcolo che ti serve
o senza romperti la testa usa un filtro [Modificato da federico460 01/12/2020 00:50] |
| | Post: 1 | Registrato il: 30/11/2020
| Età: 18 | Utente Junior | 2016 | | OFFLINE | |
|
01/12/2020 08:12 | |
federico460, 01/12/2020 00:48:
ciao
puoi usare sia scarto che aggrega
=SE.ERRORE(INDICE(A$2:A$3000;AGGREGA(15;6;RIF.RIGA($1:$3000)/($A$2:$A$3000>=$Q$1);RIF.RIGA(A1)));"")
prima riga
=SCARTO(A$1;CONFRONTA($I1;$A$2:$A$5000;0);0)
dalla seconda riga
=SCARTO(A$1;CONFRONTA($I2;$A$2:$A$5000;0)+1;0)
al limite trovate le due prime colonne
fai il calcolo che ti serve
o senza romperti la testa usa un filtro
Grazie mille per la risposta ma in realtà non è esattamente quello che volevo in quanto le colonne D E sono calcolate prendendo i valori presenti nelle colonne B C i cui valori appunto cambiano in funzione della data che voglio selezionare come data di partenza per il calcolo.... provo ad allegare un piccolo ppt per provare a spiegare meglio. |
| | Post: 3.020 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
01/12/2020 10:26 | |
ciao
non ho fatto caso del doppio post in questo forum e in forumexcel.
Qui il cross-posting viene permesso, nell'altro no.
Comunque, come vedi, chi rispomnde nei vari forum, è (quasi sempre) lo stesso gruppo di persone....basta avere un po' di pazienza.
Ti ho risposto anche nell'altro forum anche se non avrei dovuto, lasciando agli amministratori ogni decisione in merito.
allego comunque la proposta.
saluti
[Modificato da dodo47 01/12/2020 11:08] Domenico
Win 10 - Excel 2016 |
| | Post: 2 | Registrato il: 30/11/2020
| Età: 18 | Utente Junior | 2016 | | OFFLINE | |
|
01/12/2020 12:22 | |
dodo47, 01/12/2020 10:26:
ciao
non ho fatto caso del doppio post in questo forum e in forumexcel.
Qui il cross-posting viene permesso, nell'altro no.
Comunque, come vedi, chi rispomnde nei vari forum, è (quasi sempre) lo stesso gruppo di persone....basta avere un po' di pazienza.
Ti ho risposto anche nell'altro forum anche se non avrei dovuto, lasciando agli amministratori ogni decisione in merito.
allego comunque la proposta.
saluti
Ti ringrazio e mi scuso per il crossposting, ma pensavo fossero due forum diversi. Detto ciò sto valutando la tua proposta anche se dai primi test mi sembra in realtà che media min e max non siano corretti perchè prendono comunque tutto l'intervallo. Credo di aver risolto utilizzando la formula dell'utente sopra aggiungendo qualche se .... dovrebbe funzionare
Grazie a tutti per la'aiuto sono ancora molto indietro..
|
| | Post: 2.018 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
01/12/2020 14:10 | |
ciao
sarei felice di averti indicato una via
alla soluzione del tuo problema,
ma vorrei anche dirti che nell'altro forum io sono
gianfranco55.
come vedi gira gira sempre i soliti rispondono
è per questo motivo che il crossposting
è sconsigliato
qui ho tenuto federico460
che è il nick che usavo per napster
i vecchiotti se lo ricordano [Modificato da federico460 01/12/2020 14:13] |
|
|