ฉันจะให้ GOOGLEFINANCE ส่งคืนเฉพาะราคาหุ้นในอดีตเท่านั้นและไม่ใช่อาร์เรย์


20

ฉันพยายามคิดราคาพื้นฐานของหุ้นบางตัวที่ฉันขายเมื่อปีที่แล้วและฉันไม่สามารถGOOGLEFINANCEทำสิ่งที่ฉันต้องการได้ หุ้นถูกซื้อผ่าน DRIP ดังนั้นมีประมาณห้าหุ้นที่เพิ่มเข้ามาทุกไตรมาสในระยะเวลานาน

ฉันมีวันที่ชำระราคาและจำนวนหุ้น แต่ก่อนปี 2546 ฉันไม่มีราคาซื้อ ดังนั้นฉันจึงพยายามใช้GOOGLEFINANCEฟังก์ชันเพื่อคำนวณราคา แต่ถ้าฉันเขียน

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

ฉันได้อาร์เรย์ 2x2 มากกว่าราคาในอดีต

มีวิธีใดบ้างที่จะโยงGOOGLEFINANCEไปยังฟังก์ชันอื่นที่จะคืนค่าในเซลล์ด้านล่างขวาหรือไม่?


3
ผู้เยี่ยมชมควรอ่านคำตอบนี้ไม่ใช่คำตอบที่อยู่ด้านบน

คำตอบ:


-2

ไม่เป็นไปไม่ได้ อย่างไรก็ตามคุณสามารถอ้างอิงเซลล์ล่างขวาในเซลล์อื่น

ดังนั้นถ้าคุณกลับมาจาก Google:

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

ตั้งค่าเซลล์ C1 =B2และเซลล์ C2=B4

และผลลัพธ์จะเป็น:

C1: 55.22
C2: 58.44

คุณสามารถใส่ข้อความค้นหาใน google doc หนึ่งรายการแล้วอ้างอิงจาก google doc อื่นได้ถ้าคุณต้องการแยกข้อมูลจริงๆ


ขอบคุณสำหรับคำตอบ ฉันคิดว่าฉันจะต้องทำอะไรบางอย่างเช่นให้แผ่นงานที่ 2 มีข้อมูลทั้งหมดและทำ vlookup เพื่อรับราคาลงในแผ่นงานที่ 1 มันจะเป็นข้อมูลที่สูญเปล่ามากเพราะการซื้อได้ทำทุกไตรมาส ไม่เพียงพอที่จะใช้intervalเพื่อรับข้อมูลที่ฉันต้องการเท่านั้น
spinlock

7
คำตอบจาก @tic นั้นง่ายกว่าคำตอบนี้
Laizer

เห็นได้ชัดว่านี่ไม่ใช่คำตอบที่ถูกต้อง ดูด้านล่าง
Kalle

42

=INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2)ใช้ บางทีคุณอาจต้องปิดวันที่ระหว่างวงเล็บ


คำตอบนี้ทำให้ฉันในการติดตามที่ถูกต้อง ปัญหาเดียวก็GOOGคือไม่ได้ซื้อขายในปี 2000 ดังนั้นฉันแค่ต้องแก้ไขวันที่ เช่น "3/3/2010" ขอบคุณ @tic!

8
วิธีนี้ใช้ได้ผลดีกว่าคำตอบที่เลือก
ดาเมียน

ใช่งานนี้ คุณสามารถเรียกช่วงของวันที่ด้วยวิธีนี้และทำการรวมราวกับว่ามันเป็นฟังก์ชัน QUERY
daneshjai

1
@spinlock คุณอาจพิจารณาเปลี่ยนคำตอบที่คุณยอมรับให้เป็นคำตอบนี้
J Walters



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

มันใช้งานได้สำหรับฉัน

ตัวอย่างสำหรับภาษาอังกฤษ :

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

ยินดีต้อนรับ กรุณาโพสต์เมื่อลองใช้สถานที่ภาษาอังกฤษเช่นเดียวกับที่เป็นที่เข้าใจกันอย่างแพร่หลาย
marikamitsos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.