Bagaimana saya bisa mendapatkan GOOGLEFINANCE hanya mengembalikan harga historis suatu saham dan bukan sebuah array?


20

Saya mencoba mencari tahu dasar biaya dari beberapa saham yang saya jual tahun lalu dan saya tidak bisa GOOGLEFINANCEmelakukan apa yang saya inginkan. Saham itu dibeli melalui DRIP sehingga ada sekitar lima saham yang ditambahkan setiap kuartal selama periode waktu yang lama.

Saya memiliki tanggal penyelesaian dan jumlah saham tetapi, sebelum tahun 2003, saya tidak memiliki harga pembelian. Jadi, saya mencoba menggunakan GOOGLEFINANCEfungsi untuk mencari tahu harga tetapi jika saya menulis

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

Saya mendapatkan array 2x2 bukan hanya harga historis.

Apakah ada cara untuk rantai GOOGLEFINANCEke fungsi lain yang akan mengembalikan nilai di sel kanan bawah?


3
Pengunjung disarankan untuk membaca jawaban ini , bukan yang ada di atas saat ini.

Jawaban:


-2

Tidak, itu tidak mungkin. Namun Anda hanya dapat mereferensikan sel kanan bawah di sel lain.

jadi jika Anda kembali dari Google:

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

Setel sel C1 =B2dan sel C2=B4

dan hasilnya adalah:

C1: 55.22
C2: 58.44

Anda juga bisa memasukkan kueri dalam satu google doc dan kemudian referensi dari google doc lain jika Anda benar-benar ingin memisahkan data.


Terima kasih atas tanggapannya. Saya pikir saya harus melakukan sesuatu seperti memiliki lembar 2 berisi semua data dan melakukan vlookup untuk mendapatkan harga menjadi lembar 1. Ini akan menjadi banyak data yang terbuang karena pembelian dilakukan setiap kuartal tetapi waktunya tidak cukup konsisten untuk digunakan intervalhanya mendapatkan data yang saya butuhkan.
spinlock

7
Jawaban dari @tic lebih sederhana dari yang ini.
Laizer

Ini jelas bukan jawaban yang tepat. Lihat di bawah.
Kalle

42

Gunakan =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Mungkin Anda harus menutup tanggal antara tanda kurung.


Jawaban ini menempatkan saya di jalur yang benar. Satu-satunya masalah adalah GOOGbukan perdagangan pada tahun 2000. Jadi saya hanya perlu mengubah tanggalnya. mis. "3/3/2010" Terima kasih @tic!

8
ini pasti bekerja lebih baik daripada jawaban yang dipilih
Damien

Ya ini berhasil. Anda dapat memanggil rentang tanggal dengan metode ini dan melakukan agregasi seolah-olah itu adalah fungsi QUERY.
daneshjai

1
@spinlock, Anda dapat mempertimbangkan untuk mengubah jawaban yang diterima untuk yang ini.
J Walters

2

Saya menemukan retasan yang bekerja di sini juga.
Gunakan =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


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

F530 = sel dengan tanggal (diformat ke tanggal)


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

Ini bekerja untuk saya.

Contoh untuk lokal bahasa Inggris :

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

Selamat datang. Silakan ketika memposting coba menggunakan bahasa Inggris dan juga dipahami secara luas.
marikamitsos
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.