Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ

ฟังก์ชัน STOCKHISTORY จะเรียกใช้ข้อมูลในอดีตเกี่ยวกับเครื่องมือทางการเงินและโหลดเป็นอาร์เรย์ ซึ่งจะสปิลล์หากเป็นผลลัพธ์สุดท้ายของสูตร ซึ่งหมายความว่า Excel จะสร้างช่วงอาร์เรย์ที่มีขนาดเหมาะสมแบบไดนามิก เมื่อคุณกด ENTER

สิ่งสำคัญ: ฟังก์ชัน STOCKHISTORY ต้องการการสมัครใช้งาน Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard หรือ Microsoft 365 Business Premium

รายละเอียดด้านเทคนิค

ไวยากรณ์

=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])

ไวยากรณ์ของฟังก์ชัน STOCKHISTORY มีอาร์กิวเมนต์ดังนี้:

อาร์กิวเมนต์

คำอธิบาย

หลักทรัพย์

ฟังก์ชันจะส่งกลับข้อมูลราคาในอดีตเกี่ยวกับเครื่องมือทางการเงินที่สอดคล้องกับค่านี้ ใส่ชื่อย่อหลักทรัพย์ในเครื่องหมายอัญประกาศ (เช่น "MSFT") หรือการอ้างอิงเซลล์ที่มีชนิดข้อมูล หลักทรัพย์ การดำเนินการนี้จะดึงข้อมูลจากการแลกเปลี่ยนเริ่มต้นสำหรับเครื่องมือ นอกจากนี้ คุณยังสามารถอ้างอิงถึงการแลกเปลี่ยนเฉพาะได้โดยการใส่รหัสตัวบ่งชี้ตลาด (MIC) ISO 4 อักขระ ตามด้วยเครื่องหมายทวิภาค และตามด้วยชื่อย่อหลักทรัพย์ (เช่น "XNAS:MSFT") เรียนรู้เพิ่มเติมเกี่ยวกับแหล่งข้อมูลของเรา

start_date

วันที่แรกสุดที่เรียกใช้ข้อมูล โปรดทราบว่าหากช่วงเวลาไม่ใช่ 0 (รายวัน) จุดข้อมูลแรกอาจอยู่ก่อนหน้า start_date ที่ระบุ ซึ่งจะเป็นวันแรกของช่วงเวลาที่ร้องขอ

end_date

ไม่จำเป็น วันที่ล่าสุดที่จะเรียกใช้ข้อมูล ค่าเริ่มต้นคือ start_date

ช่วงเวลา

ไม่จำเป็น ระบุช่วงที่แต่ละค่าข้อมูลแสดงดังนี้

0 = ทุกวัน 1 = รายสัปดาห์ 2 = รายเดือน

ค่าเริ่มต้นคือ 0

ส่วนหัว

ไม่จำเป็น ระบุว่าจะแสดงหัวเรื่องดังนี้หรือไม่ 

0 = ไม่มีส่วนหัว 1 = แสดงส่วนหัว 2 = แสดงตัวระบุเครื่องมือและส่วนหัว

ค่าเริ่มต้นคือ 1 (เช่น แสดงส่วนหัว) เมื่อรวมแล้ว ส่วนหัวคือแถวของข้อความที่เป็นส่วนหนึ่งของอาร์เรย์ซึ่งส่งกลับจากฟังก์ชัน

property0 - property5

ไม่จำเป็น คอลัมน์ที่รับสําหรับหุ้นแต่ละตัวมีดังนี้:

0 = วันที่ 1 = ปิด 2 = เปิด 3 = สูง, 4 = ต่ํา, 5 = ระดับเสียง

หากมีรายการใดๆ อยู่ ระบบจะส่งกลับคอลัมน์ที่ระบุตามลำดับที่ระบุไว้เท่านั้น ค่าเริ่มต้นคือ 0,1 (เช่น วันที่และปิด)

หมายเหตุ

  • ฟังก์ชัน STOCKHISTORY จะไม่ประทับรูปแบบบนเซลล์ที่สปิลล์ ถ้าคุณลบสูตร เซลล์ที่เติมจะมีรูปแบบทั่วไป

  • เมื่อคุณใส่อาร์กิวเมนต์คุณสมบัติ ให้คุณพิมพ์ตัวเลขสำหรับแต่ละคุณสมบัติตั้งแต่ 0 ถึง 5 ตามลำดับที่คุณต้องการดู ค่าที่คุณใส่สำหรับแต่ละคุณสมบัติจะสอดคล้องกับหมายเลขคุณสมบัติ ตัวอย่างเช่น เมื่อต้องการรวมวันที่ เปิด และปิด ให้ใส่ 0,2,1 คุณสมบัติเหล่านี้กำหนดไว้ดังนี้:

    ค่า

    คุณสมบัติ

    ข้อกำหนด

    0

    วันที่

    ถ้าช่วงเวลาเป็นรายวันหรือรายสัปดาห์ วันซื้อขายที่ถูกต้องวันแรกในช่วงเวลาถ้า interval เป็นรายเดือน วันแรกของเดือน โดยไม่คํานึงว่าเป็นวันซื้อขาย

    1

    ปิด

    ราคาปิดในวันซื้อขายสุดท้ายในช่วงเวลาดังกล่าว 

    2

    เปิด

    ราคาเปิดในวันซื้อขายวันแรกในช่วงเวลาดังกล่าว 

    3

    สูง

    ค่าสูงสุดของวันที่กําหนดชําระ 

    4

    ต่ำ

    ค่าต่ําสุดของวันในช่วงเวลา 

    5

    ปริมาณ

    จํานวนหุ้นที่ซื้อขายระหว่างงวด

  • ฟังก์ชัน STOCKHISTORY เป็นส่วนหนึ่งของ ตระกูลฟังก์ชันการค้นหาและการอ้างอิง

  • อาร์กิวเมนต์วันที่อาจเป็นวันที่ที่อยู่ในอัญประกาศ (เช่น "01-01-2020") หรือสูตร (เช่น TODAY()) หรือการอ้างอิงเซลล์ไปยังเซลล์ที่มีวันที่

  • วันที่ส่งกลับอาจเร็วกว่าวันที่ที่ระบุ ตัวอย่างเช่น หากระบุวันที่ 31 ธันวาคม 2019 เป็นวันที่เริ่มต้นและช่วงเวลาเป็นรายเดือนแล้ว วันที่ 1 ธันวาคม 2019 จะถูกส่งกลับเนื่องจากเป็นวันที่เริ่มต้นของช่วงเวลาที่ร้องขอ

  • โปรดทราบว่าแม้ว่าเครื่องมือทางการเงินบางอย่างอาจมีให้บริการเป็นชนิดข้อมูลหุ้น แต่ข้อมูลในอดีตจะไม่พร้อมใช้งาน ตัวอย่างเช่นกรณีนี้สําหรับกองทุนดัชนีที่ได้รับความนิยมมากที่สุดรวมถึง S&P 500

เคล็ดลับ

  • หากคุณต้องการได้รับคะแนนสูงสุดในช่วงเวลา 3 เดือนการใช้ช่วงเวลารายเดือนมากกว่าช่วงเวลารายวันหรือรายสัปดาห์จะเร็วกว่า ตัวอย่างเช่น =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) จะคํานวณค่าสูงสุด 3 จุด (หนึ่งจุดต่อเดือน) ข้อมูลที่ไม่มีส่วนหัว เท่านั้นสําหรับมูลค่าการซื้อขายสูงสุดสําหรับแต่ละเดือน ถ้าสูตรใช้ช่วงเวลารายสัปดาห์หรือรายวันแทน คุณจะได้รับผลลัพธ์แบบเดียวกัน แต่อาจมีจุดข้อมูลจํานวนมากที่ใช้ในการคํานวณ ซึ่งอาจนําไปสู่การลดประสิทธิภาพการทํางาน

  • ถ้าคุณต้องการดูหุ้นที่มีราคาสูงหรือต่ํา 52 สัปดาห์ การใช้ชนิดข้อมูลหุ้น ซึ่งมีคุณสมบัติดังกล่าวพร้อมใช้งานมักจะเร็วกว่า ตัวอย่างเช่น แปลง "xnas:msft" เป็นชนิดข้อมูลหุ้นในเซลล์ A1 และในเซลล์ B1 คุณสามารถเขียนสูตร =A1.[52 week high] เพื่อให้ได้ค่า คุณยังสามารถกําหนดค่าเวิร์กบุ๊กของคุณเพื่อรีเฟรชค่านั้นโดยอัตโนมัติตามที่อธิบายไว้ที่นี่

  • STOCKHISTORY ในการแสดงข้อมูลในอดีต โดยทั่วไปแล้วจะอัปเดตหลังจากวันซื้อขายเสร็จสมบูรณ์เท่านั้น ซึ่งหมายความว่าคุณไม่สามารถใช้ STOCKHISTORY เพื่อรับข้อมูลสําหรับรายละเอียดการซื้อขายในปัจจุบันจนกว่าตลาดจะปิดหรือหลังจากวันเสร็จสมบูรณ์ขึ้นอยู่กับตลาด

  • ถ้าคุณใช้ STOCKHISTORY กับฟังก์ชันที่อัปเดตโดยอัตโนมัติ (เช่น TODAY) และถ้าเวิร์กบุ๊กของคุณเปิดใช้งานการคํานวณอัตโนมัติ STOCKHISTORY จะรีเฟรชข้อมูลโดยอัตโนมัติเมื่อคุณเปิดเวิร์กบุ๊ก การอัปเดตนี้จะเกิดขึ้นในเบื้องหลัง และคุณสามารถแก้ไขเวิร์กบุ๊กของคุณได้ตามต้องการในขณะที่กําลังดําเนินการอัปเดตนี้ ถ้าเวิร์กบุ๊กของคุณใช้การเรียกฟังก์ชัน STOCKHISTORY เป็นจํานวนมาก การอัปเดตแบบเบื้องหลังนี้จะดําเนินต่อไปตราบเท่าที่จําเป็นในการอัปเดตข้อมูล คุณสามารถปิดเวิร์กบุ๊กของคุณได้ตลอดเวลาระหว่างกระบวนการนี้ถ้าคุณต้องการ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย