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?

spinlock
sumber
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.

pengguna0
sumber
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.

tic
sumber
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")).

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

F530 = sel dengan tanggal (diformat ke tanggal)

MurderByNumbers
sumber
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"))
Rodrigo de Freitas Pedroso
sumber
Selamat datang. Silakan ketika memposting coba menggunakan bahasa Inggris dan juga dipahami secara luas.
marikamitsos