본문 바로가기
미국 주식

미국 주식 지수 정리 자동화 | 실전 가이드 2편 - SPARKLINE 함수

by 미국주식 부의 지도 2025. 9. 29.

📘 목차

 

1. 특정 시점 주가 추출하기

  이번에는 각 종목별로 년초 대비 상승/하락률, 고점 대비 상승/하락률을 관리하기 위한 GOOGLEFINANCE 함수 사용법을 알아보고자 합니다.

1) '25년 년초 추가 추출하기 ("close" 속성 사용)

   우선 아래와 같이 엔비디아의 Ticker 'NVDA'를 A2에 입력하고, B2에 GOOGLEFINANCE 함수를 사용하여 A2의 Ticker를 읽어와서 'close' 속성을 입력한 뒤, date함수로 년초를 입력합니다. 이때, 입력 양식은 DATE(2025,01,01)과 같습니다.

 

  하지만, 위와 같이 입력한 뒤, 결과값을 보면 아래와 같이 해당 날짜와 해당 종목의 종가가 함께 나오는 것을 볼 수 있습니다.

 

2) INDEX 함수 사용하기  

  우리가 원하는 것은 해당 종목의 종가 수치만을 원하므로 INDEX 함수를 사용하여 종가가 위치한 2행 2열의 값만을 추출합니다. 이때, 입력 양식은 INDEX(data, 추출할 행, 추출할 열)과 같으며, 아래와 같이 수식을 수정하면, 해당 종목의 종가만 추출할 수 있게 됩니다.

 

2. 종목별 주가 지수 변동 관리하기

  이번에는 각 종목별로 년초 대비 상승/하락률, 고점 대비 상승/하락률을 관리하기 위한 GOOGLEFINANCE 함수 사용법을 알아보고자 합니다.

1) 현재값 대비 상승/하락률 계산

  '25년 년초의 주가가 추출되었다면, 이제는 현재값 대비 상승/하락률을 관리해보겠습니다. 이전에 추출하였던 년초 주가에 이어 현재 주가를 GOOGLEFINANCE 함수의 'price' 속성을 활용하여 추출합니다. 현재 주가인 'C2'에 년초 주가인 'B2' 값을 나눈 뒤, '1'을 빼주어 상승/하락률을 계산합니다.

 

2) 상승/하락률 시각화 하기 (SPRAKLINE 함수 사용)

  상승/하락률이 수치로 나왔다면, 한 눈에 보기 쉽도록 막대 라인을 통해 시각화를 해보겠습니다. 이때 SPARKLINE 함수를 활용하여 아래와 같이 입력하면, 년초 대비 주가 상승/하락에 따라 막대 bar 형태로 시각화를 할 수 있습니다.

  SPARKLINE 함수와 함께 if 함수를 사용하여, D열의 상승/하락률이 음수, 양수 여부에 따라 각각 다른 막대 bar 형태로 시각화가 가능합니다. 더불어, iferror 함수를 함께 사용하여 상승/하락의 해당 값이 없는 경우에는 막대가 표시 되지 않도록 설정이 가능합니다. 입력 양식은 다음과 같습니다.

  '하락'(E열): iferror(if(D2<0,SPARKLINE(D2,{"charttype","bar";"max",1;"color1","red";"rtl",true}),""),"")

  '상승'(F열): iferror(if(D2>=0,SPARKLINE(D2,{"charttype","bar";"max",1;"color1","palegreen";"rtl",false}),""),"")

 

3. 조건부 서식 활용하기

  스프레드시트 상단에서 '서식' 탭을 클릭하면 아래와 같이 조건부 서식을 설정할 수 있습니다.

 

  조건부 서식을 클릭하여, 아래와 같이 서식을 정하고 싶은 열을 선택(본 글에서는 상승/하락률 데이터가 있는 D열을 선택)하여 서식을 지정합니다. 여러 가지 서식을 지정하고 싶은 경우에는 아래의 '+ 다른 규칙 추가'를 선택하여 중복으로 서식을 지정할 수 있습니다.

 

  조건부 서식을 지정하여 상승/하락률이 '+' 인 경우 녹색, '-' 인 경우 빨간색으로 변경하면 아래와 같이 서식 지정이 완료됩니다.