Hàm STOCKHISTORY

Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac

Hàm STOCKHISTORY truy xuất dữ liệu lịch sử về công cụ tài chính và tải nó dưới dạng mảng, mảng này sẽ tràn nếu đó là kết quả cuối cùng của công thức. Điều này có nghĩa là Excel sẽ tự động tạo dải ô mảng có kích cỡ phù hợp khi bạn nhấn ENTER.

Quan trọng

Hàm STOCKHISTORY yêu cầu đăng ký Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard hoặc Microsoft 365 Business Premium.

Chi tiết kỹ thuật

Cú pháp

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

Cú pháp hàm STOCKHISTORY có các đối số sau đây:

Đối số Mô tả
chứng khoán Hàm trả về dữ liệu giá lịch sử về công cụ tài chính tương ứng với giá trị này. Nhập ký hiệu chứng khoán trong dấu ngoặc kép (ví dụ: "MSFT") hoặc tham chiếu đến ô chứa kiểu dữ liệu Chứng khoán . Điều này sẽ lấy dữ liệu từ sàn giao dịch mặc định cho công cụ. Bạn cũng có thể tham khảo một sàn giao dịch cụ thể bằng cách nhập mã định danh thị trường ISO (MIC) gồm 4 ký tự, theo sau là dấu hai chấm, theo sau là ký hiệu chứng khoán (ví dụ: "XNAS:MSFT"). Tìm hiểu thêm về các nguồn dữ liệu của chúng tôi.
start_date Ngày sớm nhất mà dữ liệu được truy xuất. Lưu ý rằng nếu interval không phải là 0 (hàng ngày), điểm dữ liệu đầu tiên có thể sớm hơn start_date được cung cấp - đây sẽ là ngày đầu tiên của khoảng thời gian được yêu cầu.
end_date Không bắt buộc. Ngày dữ liệu muộn nhất sẽ được truy xuất. Mặc định là start_date.
khoảng thời gian Không bắt buộc. Xác định khoảng mà mỗi giá trị dữ liệu đại diện như sau:
0 = hàng ngày,
1 = hàng tuần,
2 = hàng tháng.
Mặc định là 0.
đầu trang Không bắt buộc. Chỉ định có hiển thị đầu đề như sau không:
0 = không có tiêu đề,
1 = hiển thị tiêu đề,
2 = hiển thị mã định danh công cụ và tiêu đề.
Mặc định là 1 (tức là hiển thị tiêu đề). Khi được tích hợp, tiêu đề là các hàng văn bản là một phần của mảng được trả về từ hàm.
thuộc tính0 - thuộc tính 5 Không bắt buộc. Các cột được truy xuất cho mỗi chứng khoán như sau:
0 = ngày,
1 = đóng cửa,
2 = Mở cửa,
3 = Cao,
4 = Thấp,
5 = Âm lượng.
Nếu có bất kỳ cột nào trong số này, thì chỉ các cột đã biểu thị mới được trả về theo thứ tự được cung cấp. Mặc định là 0,1 (tức là Ngày và Đóng).

Ghi chú

  • Hàm STOCKHISTORY không đóng dấu định dạng trên các ô mà nó tràn vào. Nếu bạn xóa bỏ công thức, các ô mà công thức điền sẽ có định dạng Chung.

  • Khi bạn nhập các đối số thuộc tính, bạn nhập số cho từng thuộc tính từ 0 đến 5, theo thứ tự bạn muốn thấy chúng. Giá trị bạn nhập cho mỗi thuộc tính tương ứng với số thuộc tính. Ví dụ, để bao gồm Ngày, Mở và Đóng, hãy nhập 0,2,1. Các thuộc tính này được xác định như sau:

    Giá trị Thuộc tính Định nghĩa
    0 Ngày Nếu interval là hàng ngày hoặc hàng tuần, thì ngày giao dịch hợp lệ đầu tiên trong khoảng thời gian.
    Nếu interval là hàng tháng, là ngày đầu tiên của tháng, bất kể đó có phải là ngày giao dịch hay không.
    1 Đóng Giá đóng cửa vào ngày giao dịch cuối cùng trong kỳ
    2 Mở Giá mở cửa vào ngày giao dịch đầu tiên trong khoảng thời gian
    3 Cao Mức cao nhất trong ngày cao nhất trong khoảng thời gian
    4 Thấp Mức thấp nhất trong ngày thấp nhất trong khoảng thời gian
    5 Âm lượng Số lượng cổ phiếu được giao dịch trong kỳ
  • Hàm STOCKHISTORY thuộc tập hợp các hàm Tra cứu & Tham chiếu.
  • Đối số ngày tháng có thể là ngày đặt trong dấu ngoặc kép (ví dụ: "01-01-2020") hoặc công thức (ví dụ: TODAY()) hoặc tham chiếu ô đến ô có ngày.
  • Ngày được trả về có thể sớm hơn ngày được cung cấp. Ví dụ: nếu ngày 31 tháng 12 năm 2019 là ngày bắt đầu và khoảng thời gian là hàng tháng thì ngày 1 tháng 12 năm 2019 sẽ được trả về vì đó là ngày bắt đầu cho khoảng thời gian được yêu cầu.
  • Xin lưu ý rằng mặc dù một số công cụ tài chính có thể có sẵn dưới dạng loại dữ liệu Chứng khoán, nhưng thông tin lịch sử sẽ không khả dụng. Ví dụ, đây là trường hợp của hầu hết các Quỹ chỉ số phổ biến bao gồm S&P 500.

Mẹo

  • Nếu bạn muốn đạt mức cao nhất trong khoảng thời gian 3 tháng, cách sử dụng khoảng thời gian hàng tháng sẽ nhanh hơn là khoảng thời gian hàng ngày hoặc hàng tuần. Ví dụ: =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) sẽ tính giá trị tối đa của 3 điểm dữ liệu (một điểm dữ liệu cho mỗi tháng), chỉ dữ liệu không có tiêu đề, cho giá trị giao dịch cao nhất cho mỗi tháng. Thay vào đó, nếu công thức sử dụng khoảng thời gian hàng tuần hoặc hàng ngày, bạn sẽ nhận được cùng một kết quả nhưng sẽ có nhiều điểm dữ liệu được sử dụng trong tính toán, điều này có thể dẫn đến việc giảm hiệu suất.
  • Nếu bạn muốn xem mức cao hoặc thấp trong 52 tuần, thường sẽ nhanh hơn khi sử dụng kiểu dữ liệu Chứng khoán , vốn luôn sẵn có các thuộc tính đó. Ví dụ: chuyển đổi "xnas:msft" thành loại dữ liệu chứng khoán trong ô A1 và trong ô B1, bạn có thể viết công thức =A1.[52 week high] để có được giá trị. Bạn cũng có thể cấu hình sổ làm việc của bạn để tự động làm mới giá trị đó như mô tả ở đây.
  • STOCKHISTORY, khi hiển thị dữ liệu lịch sử, thường chỉ cập nhật sau khi ngày giao dịch kết thúc. Điều này có nghĩa là bạn không thể sử dụng STOCKHISTORY để lấy dữ liệu về chi tiết giao dịch của ngày hôm nay cho đến khi thị trường đóng cửa hoặc sau khi ngày kết thúc tùy thuộc vào thị trường.
  • Nếu bạn sử dụng hàm STOCKHISTORY với một hàm tự động cập nhật (như TODAY) và nếu sổ làm việc của bạn được bật tính năng tính toán tự động, thì STOCKHISTORY sẽ tự động làm mới dữ liệu khi bạn mở sổ làm việc. Cập nhật này sẽ diễn ra ở nền và bạn có thể chỉnh sửa sổ làm việc của mình theo ý muốn trong khi cập nhật này đang diễn ra. Nếu sổ làm việc của bạn sử dụng số lượng lớn các lệnh gọi hàm STOCKHISTORY, cập nhật nền này sẽ tiếp tục miễn là cần thiết để cập nhật dữ liệu. Bạn có thể đóng sổ làm việc của mình bất cứ lúc nào trong suốt quy trình này, nếu muốn.