Estou tentando descobrir a base de custo de algumas ações que vendi no ano passado e não consigo obter GOOGLEFINANCE
para fazer o que eu quero. As ações foram compradas por meio de um DRIP, então há cerca de cinco ações que são adicionadas a cada trimestre durante um longo período de tempo.
Eu tenho as datas de liquidação e o número de ações, mas, antes de 2003, eu não tenho o preço de compra. Portanto, estou tentando usar a função GOOGLEFINANCE
para descobrir o preço, mas se eu escrever
=GoogleFinance("GOOG", "PRICE", 3/3/2000)
Eu obtenho uma matriz 2×2 em vez de apenas o preço histórico.
Existe alguma maneira de encadear GOOGLEFINANCE
em outra função que retornaria apenas o valor na célula inferior direita?
Comentários
- Visitantes são aconselhados a ler esta resposta , não aquela que está atualmente no topo.
Resposta
Não, não é possível. No entanto, você pode apenas fazer referência à célula inferior direita em outra célula.
Portanto, se você voltou do Google:
A1: "Date" B1: "Close" A2: "3/3/2000" B2: "55.22" A3: "Date" B3: "Close" A4: "3/4/2000" B4: "58.44"
Defina a célula C1 =B2
e célula C2 =B4
e os resultados serão:
C1: 55.22 C2: 58.44
você também pode colocar a consulta em um google doc e, em seguida, referenciá-la a partir de outro google doc se realmente quiser separar os dados.
Comentários
Resposta
Use =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2)
. Talvez você precise fechar a data entre parênteses.
Comentários
- Essa resposta me colocou no caminho certo. O único problema era que
GOOG
não estava sendo negociado em 2000. Então, eu só precisava alterar a data. por exemplo, " 03/03/2010 " Obrigado @tic! - definitivamente funciona melhor do que a resposta escolhida
- Sim, isso funciona. Você pode chamar um intervalo de datas com este método e realizar a agregação como se fosse uma função QUERY.
- @spinlock, você pode considerar alterar sua resposta aceita para esta.
Resposta
Encontrei um hack que também funciona aqui.
Use =min(GoogleFinance("Goog", "PRICE", "3/3/2000"))
.
Resposta
=INDEX(GoogleFinance("USDIDR", "PRICE", F530),2,2)
F530
= célula com data (formatada para a data)
Resposta
=BDMIN(GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate");"CLOSE"; GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate"))
Isso funciona para mim.
Exemplo para o local em inglês :
=DMIN(GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"),"CLOSE", GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"))
Comentários
- Bem-vindo. Por favor, ao postar, tente usar o idioma inglês, pois é amplamente compreendido.
interval
para obter apenas os dados de que preciso.