套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版 Microsoft365.com 我的 iPhone 版 Office

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 函式呼叫,這個背景更新會持續到資料更新為止。 在此過程中,您可以隨時關閉工作簿。

需要更多協助嗎?

想要其他選項嗎?

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