728x90
2025.04.02 - [투자/snapshot] - [2025-04] Snapshot
[2025-04] Snapshot
토스, 뱅크 샐러드, 도미노 등 자산 관리 앱을 아무리 찾아봐도 완벽한 것은 없었다.부동산이 누락되거나 퇴직 연금 등이 집계에서 제외되는 등 문제가 많았다.도미노 오픈 채
jjester.tistory.com
위 글에서 구글 시트를 직접 만드는 작업을 할 때
TSLA가 여러 계좌에 있었기 때문에 row에 나눠져 있었고 합쳐서 집계했어야 했다.
예를 들어 다음과 같이 원본 테이블이 있었다.

나는 TSLA를 600, 6000으로 합계해서 TOP n으로 집계한 새로운 표를 만들고 싶었다.
자료 조사를 하다 보니 구글 시트에는 QUERY 함수가 있었다.
이를 활용해서 다음과 같이 함수를 이용했다.
(SQL에 익숙한 사람은 쉽게 이해할 수 있을 것이다.)
=QUERY(C3:E6, "SELECT C, SUM(E) GROUP BY C ORDER BY SUM(E) DESC LIMIT 1")
원본 데이터(C3:E6)에서
SELECT: 종목, 평가액 합계 표시
GROUP BY: 종목으로 그룹핑
ORDER BY: 평가액 합계 내림차순으로 정렬
LIMIT 1: 가장 상위 1개 row만 선택

이렇게 테이블을 만들 수 있었다.
나의 경우에는 다음과 같이 전체 TOP 10 종목 테이블을 새로 만들어서 이 테이블을 참조하는 차트를 그리도록 했다.

구글 시트에서 이런게 가능한지 몰랐는데 너무 좋은 거 아니야?
728x90
'기타 정보 > Excel' 카테고리의 다른 글
[Excel] 엑셀로 네이버 증권 크롤링하기 (0) | 2021.07.29 |
---|---|
[Excel] 한 칼럼의 데이터 한 문자열로 나타내기 (0) | 2018.11.02 |
댓글