Estoy tratando de calcular la base de costo de algunas acciones que vendí el año pasado y «no puedo obtener GOOGLEFINANCE para hacer lo que quiero. Las acciones se compraron a través de un DRIP, por lo que hay aproximadamente cinco acciones que se agregan cada trimestre durante un período de tiempo largo .

Tengo las fechas de liquidación y el número de acciones, pero, antes de 2003, no tengo el precio de compra. Por lo tanto, estoy tratando de usar la función GOOGLEFINANCE para calcular el precio, pero si escribo

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

Obtengo una matriz de 2×2 en lugar de solo el precio histórico.

¿Hay alguna forma de encadenar GOOGLEFINANCE en otra función que devolvería solo el valor en la celda inferior derecha?

Comentarios

  • Se recomienda a los visitantes que lean esta respuesta , no la que está actualmente en la parte superior.

Respuesta

No, no es posible. Sin embargo, puede hacer referencia a la celda inferior derecha en otra celda.

así que si regresó de Google:

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

Establezca la celda C1 =B2 y la celda C2 =B4

y los resultados serán:

C1: 55.22 C2: 58.44 

también puede poner la consulta en un documento de Google y luego hacer referencia a ella desde otro documento de Google si realmente desea separar los datos.

Comentarios

  • Gracias por la respuesta. Creo que ' tendré que hacer algo como que la hoja 2 contenga todos los datos y hacer una búsqueda virtual para obtener el precio en la hoja 1. Es ' habrá una gran cantidad de datos desperdiciados porque las compras se realizaron cada trimestre, pero el tiempo no es ' t lo suficientemente consistente como para usar interval para obtener solo los datos que necesito.
  • La respuesta de @tic es más simple que esta.
  • Obviamente, esta no es la respuesta correcta. Vea a continuación.

Respuesta

Use =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Tal vez deba cerrar la fecha entre paréntesis.

Comentarios

  • Esta respuesta me puso en el camino correcto. El único problema era que GOOG no se negociaba en 2000. Así que solo necesitaba modificar la fecha. Por ejemplo, " 3/3/2010 " ¡Gracias @tic!
  • Esto definitivamente funciona mejor que la respuesta elegida
  • Sí, esto funciona. Puede llamar a un rango de fechas con este método y realizar la agregación como si fuera una función QUERY.
  • @spinlock, podría considerar cambiar su respuesta aceptada a esta.

Respuesta

Encontré un truco que también funciona aquí.
Use =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Respuesta

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

F530 = celda con fecha (formateada a la fecha)

Responder

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

Se funciona para mi.

Ejemplo de la configuración regional en inglés :

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

Comentarios

  • Bienvenido. Por favor, cuando publique, intente usar la configuración regional en inglés, ya que se entiende ampliamente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *