Làm cách nào tôi có thể khiến GOOGLEFINANCE chỉ trả lại giá lịch sử của một cổ phiếu chứ không phải là một mảng?


20

Tôi đang cố gắng tìm ra cơ sở chi phí của một số cổ phiếu mà tôi đã bán năm ngoái và tôi hoàn toàn không thể GOOGLEFINANCElàm những gì tôi muốn. Các cổ phiếu được mua thông qua một DRIP nên có khoảng lăm cổ phiếu đó được thêm vào mỗi quý hơn một dài khoảng thời gian.

Tôi có ngày thanh toán và số lượng cổ phiếu, nhưng trước năm 2003, tôi không có giá mua. Vì vậy, tôi đang cố gắng sử dụng GOOGLEFINANCEchức năng để tìm ra giá nhưng nếu tôi viết

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

Tôi nhận được một mảng 2x2 chứ không chỉ là giá lịch sử.

Có cách nào để xâu chuỗi GOOGLEFINANCEvào một chức năng khác sẽ chỉ trả về giá trị trong ô dưới bên phải không?


3
Khách truy cập nên đọc câu trả lời này , không phải là câu trả lời hiện đang đứng đầu.

Câu trả lời:


-2

Không, no không thể. Tuy nhiên, bạn có thể chỉ cần tham chiếu ô dưới bên phải trong một ô khác.

vì vậy nếu bạn quay lại từ Google:

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

Đặt ô C1 =B2và ô C2=B4

và kết quả sẽ là:

C1: 55.22
C2: 58.44

bạn cũng có thể đặt truy vấn trong một tài liệu google và sau đó tham chiếu nó từ một tài liệu google khác nếu bạn thực sự muốn tách dữ liệu.


Cảm ơn vì sự trả lời. Tôi nghĩ rằng tôi sẽ phải làm một cái gì đó như có bảng 2 chứa tất cả dữ liệu và thực hiện một lượt xem để đưa giá vào bảng 1. Sẽ rất nhiều dữ liệu bị lãng phí vì các giao dịch mua được thực hiện mỗi quý nhưng thời gian không được Không đủ phù hợp để sử dụng intervalđể chỉ nhận dữ liệu tôi cần.
spinlock

7
Câu trả lời từ @tic đơn giản hơn câu này.
Laizer

Đây rõ ràng không phải là câu trả lời đúng. Xem bên dưới.
Kalle

42

Sử dụng =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Có lẽ bạn sẽ cần phải đóng ngày giữa ngoặc đơn.


Câu trả lời này đưa tôi đi đúng hướng. Vấn đề duy nhất GOOGlà không giao dịch vào năm 2000. Vì vậy, tôi chỉ cần sửa đổi ngày. ví dụ: "3/3/2010" Cảm ơn @tic!

8
Điều này chắc chắn hoạt động tốt hơn sau đó câu trả lời được chọn
Damien

Vâng, điều này hoạt động. Bạn có thể gọi một phạm vi ngày với phương thức này và thực hiện tổng hợp như thể đó là hàm QUERY.
daneshjai

1
@spinlock, bạn có thể cân nhắc thay đổi câu trả lời được chấp nhận của mình cho câu trả lời này.
J Walters

2

Tôi tìm thấy một hack hoạt động ở đây là tốt.
Sử dụng =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


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

F530 = ô có ngày (được định dạng cho đến ngày)


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

Nó làm việc cho tôi.

Ví dụ cho miền địa phương tiếng Anh :

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

Chào mừng bạn Xin vui lòng khi đăng bài hãy thử sử dụng ngôn ngữ tiếng Anh cũng như nó được hiểu rộng rãi.
marikamitsos
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.