Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Microsoft365.com My Office for iPhone

STOCKHISTORY 函數會檢索有關金融工具的歷史資料,並將其載入為陣列,如果是公式的最後結果,則會溢位(回傳錯誤)。 這表示 Excel 會在您按下 ENTER 時,Excel將會 動態 建立適當的陣列範圍。

重要: STOCKHISTORY 功能需要訂閱 Microsoft 365 個人版、 Microsoft 365 家用版、 Microsoft 365 商務標準版或 Microsoft 365 商務進階版 。

技術詳細資訊

語法

= STOCKHISTORY (stock、start_date、[end_date]、[interval]、[頁首]、[property0]、[property1]、[property2]、[property3]、[property4]、[property5])

STOCKHISTORY 函數語法具有下列引數:

引數

說明

股票

函數會傳回與該值相對應的金融工具相關歷史價格數據。 在雙引號(例如 "MSFT")或包含 股票 資料類型的儲存格參照來輸入股票代號。 這會從工具的預設交換中提取資料。 您也可以輸入4個字元的 ISO 市場識別碼代碼(MIC), 然後冒號,再加上股票代碼(例如 "XNAS: MSFT")來弔用特定交易所. 深入 瞭解我們的資料來源.

start_date

檢索資料的最早日期。 請注意,如果interval不為0(每日), 第一個資料點可能早於 start_date 所提供的狀態,這將會是所要求的期間的第一個日期。

end_date

選用。 將檢索資料的最晚日期。 預設值為 start_date。

interval

選用。 指定每個資料值所代表的區間如下:

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

    日期

    若區間為每日或週,則為該期間的第一個有效交易日。如果區間是每月一次,則是每月的第一天,不論是不是交易日。

    1

    關閉

    該期間最後一個交易日的收盤價

    2

    Open

    該期間第一個交易日的開盤價

    3

    該時期最高日最高

    4

    該期間最低日低點

    5

    成交量

    期間交易的股票數量

  • STOCKHISTORY 函數屬於 查閱 & 參照函數系列。

  • Date 引數可以是以雙引號括住的日期(例如"01-01-2020")或公式(例如 TODAY ())或是以日期的儲存格參照。

  • 回傳日期可能早於提供的日期。 例如,如果提供2019年12月31日作為開始日期,並且間隔是每月一次,則將返回2019年12月1日,因為這是請求期間的開始日期。

  • 請注意,雖然部分金融工具可能以股票資料類型提供,但歷史資訊將無法取得。 例如,大多數受歡迎的指數基金,包括 S&P 500,都是如此。

秘訣

  • 如果你想在三個月內達到最高高峰,使用每月的間隔比每日或每週的間隔更快。 例如,=MAX (STOCKHISTORY (“XNAS:MSFT”、“1/1/2022”、“3/1/2022”、2、0、3) ) 會計算出每個月) (僅資料且無標頭)的最高交易價值, (3 個資料點的最大值。 如果改用每週或每日的間隔,結果會相同,但計算時會使用更多資料點,可能導致效能下降。

  • 如果你想看到52週的高點或低點,通常使用包含這些屬性的 股票 資料類型會更快。 例如,將「xnas:msft」轉換成儲存格 A1 的股票資料型別,然後在 B 1 儲存格寫入公式 =A1.[52 week high] 來取得該值。 你也可以設定工作簿自動刷新該值,如 處所述。

  • STOCKHISTORY 在展示歷史數據時,通常只會在交易日結束後更新。 這表示你必須在市場收盤後或當天結束前,才能使用 STOCKHISTORY 取得今日交易細節的資料,視市場情況而定。

  • 如果你使用 STOCKHISTORY,並附有像 TODAY) 這類自動更新 (的功能,且工作簿啟用自動計算,那麼當你打開工作簿時,STOCKHISTORY 會自動刷新資料。 此更新會在背景進行,您可以在更新期間依需求編輯工作簿。 如果你的活頁簿使用大量 STOCKHISTORY 函式呼叫,這個背景更新會持續到資料更新為止。 在此過程中,您可以隨時關閉工作簿。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。