Sto cercando di calcolare la base dei costi di alcune azioni che ho venduto lanno scorso e non riesco a ottenere GOOGLEFINANCE per fare quello che voglio. Il titolo è stato acquistato tramite un DRIP, quindi ci sono circa cinque azioni che vengono aggiunte ogni trimestre per un periodo di tempo lungo .

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 funzione GOOGLEFINANCE per calcolare il prezzo, ma se scrivo

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

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

Esiste un modo per concatenare GOOGLEFINANCE in unaltra funzione che restituisca solo il valore nella cella in basso a destra?

Commenti

  • Si consiglia ai visitatori di leggere questa risposta , non quella attualmente in primo piano.

Risposta

No, non è possibile. Puoi tuttavia fare riferimento alla cella in basso a destra in unaltra cella.

quindi se sei tornato da Google:

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

Imposta cella C1 =B2 e cella C2 =B4

e i risultati saranno:

C1: 55.22 C2: 58.44 

puoi anche inserire la query in un documento Google e quindi fare riferimento a essa da un altro documento Google se desideri davvero separare i dati.

Commenti

  • Grazie per la risposta. Penso che ' dovrò fare qualcosa come fare in modo che il foglio 2 contenga tutti i dati ed eseguire una vlookup per ottenere il prezzo nel foglio 1. È ' saranno molti dati sprecati perché gli acquisti sono stati effettuati ogni trimestre, ma i tempi non sono ' sufficientemente coerenti da utilizzare interval per ottenere solo i dati di cui ho bisogno.
  • La risposta di @tic è più semplice di questa.
  • Questa ovviamente non è la risposta giusta. Vedi sotto.

Risposta

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

Commenti

  • Questa risposta mi ha messo sulla strada giusta. Lunico problema era che GOOG non operava nel 2000. Quindi dovevo solo modificare la data. ad es. " 03/03/2010 " Grazie @tic!
  • funziona decisamente meglio della risposta scelta
  • Sì, funziona. Puoi chiamare un intervallo di date con questo metodo ed eseguire laggregazione come se fosse una funzione QUERY.
  • @spinlock, potresti considerare di cambiare la tua risposta accettata a questa.

Risposta

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

Risposta

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

F530 = cella con data (formattata fino alla data)

Risposta

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

It per me va bene.

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")) 

Commenti

  • Benvenuto. Per favore, quando pubblichi, prova a usare la lingua inglese, così come è ampiamente compresa.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *