Come posso ottenere GOOGLEFINANCE per restituire solo il prezzo storico di un titolo e non un array?


20

Sto cercando di capire la base di costo di alcune azioni che ho venduto l'anno scorso e non riesco proprio GOOGLEFINANCEa fare quello che voglio. Lo stock è stato acquistato tramite un DRIP, quindi ci sono circa cinque azioni che vengono aggiunte ogni trimestre per un lungo periodo di tempo.

Ho le date di regolamento e il numero di azioni ma, prima del 2003, non ho il prezzo di acquisto. Quindi, sto cercando di utilizzare la GOOGLEFINANCEfunzione per capire il prezzo, ma se scrivo

=GoogleFinance("GOOG", "PRICE", 3/3/2000)

Ottengo un array 2x2 anziché solo il prezzo storico.

C'è un modo per concatenarsi GOOGLEFINANCEin un'altra funzione che restituirebbe solo il valore nella cella in basso a destra?


3
Si consiglia ai visitatori di leggere questa risposta , non quella attualmente in cima.

Risposte:


-2

No, non è possibile. Puoi comunque fare riferimento alla cella in basso a destra in un'altra cella.

quindi se torni da Google:

A1: "Date"      B1: "Close"
A2: "3/3/2000"  B2: "55.22"
A3: "Date"      B3: "Close"
A4: "3/4/2000"  B4: "58.44"

Impostare la cella C1 =B2e la cella C2=B4

e i risultati saranno:

C1: 55.22
C2: 58.44

potresti anche inserire la query in un documento Google e quindi fare riferimento a un altro documento Google se desideri veramente separare i dati.


Grazie per la risposta. Penso che dovrò fare qualcosa come avere il foglio 2 contenente tutti i dati e fare un vlookup per ottenere il prezzo nel foglio 1. Saranno molti dati sprecati perché gli acquisti sono stati fatti ogni trimestre ma i tempi non sono sono abbastanza coerenti da usare intervalper ottenere solo i dati di cui ho bisogno.
Spinlock,

7
La risposta di @tic è più semplice di questa.
Laizer,

Questa ovviamente non è la risposta giusta. Vedi sotto.
Kalle

42

Usa =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Forse dovrai chiudere la data tra parentesi.


Questa risposta mi ha messo sulla strada giusta. L'unico problema GOOGnon era la negoziazione nel 2000. Quindi avevo solo bisogno di modificare la data. ad es. "3/3/2010" Grazie @tic!

8
questo sicuramente funziona meglio della risposta scelta
Damien,

Sì, funziona. È possibile chiamare un intervallo di date con questo metodo ed eseguire l'aggregazione come se fosse una funzione QUERY.
daneshjai,

1
@spinlock, potresti considerare di cambiare la tua risposta accettata a questa.
J Walters,

2

Ho trovato un hack che funziona anche qui.
Usa =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


1
=INDEX(GoogleFinance("USDIDR", "PRICE", F530),2,2)

F530 = cella con data (formattata fino ad oggi)


1
=BDMIN(GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate");"CLOSE";
       GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate"))

Per me funziona.

Esempio per la lingua inglese :

=DMIN(GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"),"CLOSE",
       GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"))

Benvenuto. Per favore, quando pubblichi un post prova a usare la lingua inglese così come è ampiamente compresa.
marikamitsos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.