Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel

STOCKHISTORY 함수는 금융 상품에 대한 과거 데이터를 검색하여 배열로 로드합니다. 이 배열이 수식의 최종 결과인 경우 결과를 분산합니다. 즉, 사용자가 ENTER 키를 누르면 Excel은 적절한 크기의 배열 범위를 동적으로 생성합니다.

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 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수

설명

stock

함수는 이 값에 해당하는 금융 상품에 대한 과거 가격 데이터를 반환합니다. 종목 코드를 큰따옴표(예: "MSFT") 또는 주식 데이터 형식을 포함하는 셀에 대한 참조로 입력합니다. 이렇게 하면 기본 거래소에서 상품에 대한 데이터를 가져옵니다. 4자로 된 ISO MIC(시장 식별자 코드), 콜론, 종목 코드(예: "XNAS:MSFT")를 차례로 입력하여 특정 거래소를 참조할 수도 있습니다. 데이터 원본에 대해 자세히 알아보세요.

start_date

데이터가 검색되는 가장 이른 날짜입니다. 간격이 0(일 단위)이 아닌 경우 요청한 기간의 첫 번째 날짜가 되는 첫 번째 데이터 요소는 제공된 start_date보다 빠를 수 있습니다.

end_date

선택 사항입니다. 데이터를 검색할 마지막 날짜입니다. 기본값은 start_date입니다.

interval

선택 사항입니다. 각 데이터 값이 나타내는 간격을 다음과 같이 지정합니다.

0 = 매일, 1 = 매주, 2 = 매월.

기본값은 0입니다.

headers

선택 사항입니다. 제목을 다음과 같이 표시할지 여부를 지정합니다. 

0 = 헤더 없음, 1 = 머리글 표시, 2 = 계측 식별자 및 헤더를 표시합니다.

기본값은 1(즉, 헤더 표시)입니다. 포함하는 경우 헤더는 함수에서 반환된 배열의 일부인 텍스트의 행입니다.

property0 - property5

선택 사항입니다. 각 주식에 대해 다음과 같이 검색되는 열입니다.

0 = 날짜, 1 = 닫기, 2 = 열기, 3 = 높음, 4 = 낮음, 5 = 볼륨.

이들 중 어느 하나라도 있는 경우 지정된 열만 제공된 순서로 반환됩니다. 기본값은 0, 1(즉, 날짜 및 종료)입니다.

참고

  • STOCKHISTORY 함수는분할되는 셀에 형식을 스탬프하지 않습니다. 수식을 삭제하면 채워진 셀에는 일반 서식이 적용됩니다.

  • 속성 인수를 입력할 때 각 속성 0에서 5 사이의 숫자를 보고 싶은 순서대로 입력합니다. 각 속성에 입력하는 값은 속성 번호와 일치합니다. 예를 들어 날짜, 시작, 종료를 포함하려면 0, 2, 1을 입력합니다. 이러한 속성은 다음과 같이 정의됩니다.

    Value(값)

    속성

    정의

    0

    날짜

    간격이 매일 또는 매주이면 해당 기간의 첫 번째 유효한 거래일입니다.interval이 매월이면 거래일인지에 관계없이 월의 첫 번째 날입니다.

    1

    종료

    해당 기간의 마지막 거래일에 대한 종가 

    2

    열림

    기간의 첫 번째 거래일의 개장 가격 

    3

    고점

    이 기간 중 가장 높은 날 

    4

    저점

    가장 낮은 날짜의 최저 기간 

    5

    거래량

    해당 기간 동안 거래된 주식 수

  • STOCKHISTORY 함수는 함수의 찾기 및 참조 영역에 속합니다.

  • Date 인수는 큰따옴표로 묶인 날짜(예: "01-01-2020") 또는 수식(예: TODAY()) 또는 날짜가 있는 셀에 대한 셀 참조일 수 있습니다.

  • 반환된 날짜는 제공된 날짜보다 빠를 수 있습니다. 예를 들어 2019년 12월 31일을 시작 날짜로 제공하고 간격이 월 단위인 경우 요청된 기간의 시작 날짜인 2019년 12월 1일이 반환됩니다.

  • 일부 금융 상품은 주식 데이터 형식으로 사용할 수 있지만 기록 정보는 사용할 수 없습니다. 예를 들어 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 함수 호출을 사용하는 경우 이 백그라운드 업데이트는 데이터를 업데이트하는 데 필요한 한 계속됩니다. 원하는 경우 이 프로세스 중에 언제든지 통합 문서를 닫을 수 있습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.