Como faço para o GOOGLEFINANCE retornar apenas o preço histórico de uma ação e não uma matriz?


20

Estou tentando descobrir a base de custo de algumas ações que vendi no ano passado e não consigo GOOGLEFINANCEfazer o que quero. As ações foram compradas por meio de um DRIP, de modo que existem cerca de cinco ações que são adicionadas a cada trimestre durante um longo período de tempo.

Tenho as datas de liquidação e o número de ações, mas, antes de 2003, não tenho o preço de compra. Então, eu estou tentando usar a GOOGLEFINANCEfunção para descobrir o preço, mas se eu escrever

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

Recebo uma matriz 2x2 em vez de apenas o preço histórico.

Existe alguma maneira de encadear GOOGLEFINANCEem outra função que retornaria apenas o valor na célula inferior direita?


3
Os visitantes são aconselhados a ler esta resposta , não a que está atualmente no topo.

Respostas:


-2

Não, não é possível. No entanto, você pode apenas fazer referência à célula inferior direita em outra célula.

então, 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"

Definir célula C1 =B2e célula C2=B4

e os resultados serão:

C1: 55.22
C2: 58.44

você também pode colocar a consulta em um documento do Google Doc e referenciá-la de outro documento do Google, se realmente quiser separar os dados.


Obrigado pela resposta. Acho que vou ter que fazer algo como a planilha 2 conter todos os dados e fazer uma consulta para obter o preço na planilha 1. Serão muitos dados desperdiçados porque as compras foram feitas a cada trimestre, mas o momento não é é consistente o suficiente para usar intervalapenas para obter os dados necessários.
spinlock

7
A resposta do @tic é mais simples que esta.
Laizer

Obviamente, essa não é a resposta certa. Ver abaixo.
Kalle

42

Use =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Talvez você precise fechar a data entre parênteses.


Essa resposta me colocou no caminho certo. A única questão era GOOGnão ser negociada em 2000. Então, eu só precisava alterar a data. por exemplo "3/3/2010" Obrigado @tic!

8
isso definitivamente funciona melhor do que a resposta escolhida
Damien

Sim, isso funciona. Você pode chamar um intervalo de datas com esse método e executar a agregação como se fosse uma função QUERY.
daneshjai

11
@pinpinlock, você pode alterar sua resposta aceita para esta.
J Walters

2

Eu encontrei um hack que funciona aqui também.
Use =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


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

F530 = célula com data (formatada para data)


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

Funciona para mim.

Exemplo para a localidade em inglês :

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

Bem-vinda. Por favor, ao postar, tente usar o código do idioma inglês, assim como ele é amplamente entendido.
marikamitsos 14/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.