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

calcolo formule partendo da intervallo data

Ultimo Aggiornamento: 01/12/2020 14:10
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

Re:
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

Re:
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]
Vota: 15MediaObject5,0017 1
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 22:21. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com