- 구글 시트에서 IMPORTRANGE 함수를 사용할 때 "결과가 너무 큽니다"라는 에러의 해결 방법에 관한 글입니다.
- IMPORTRANGE 함수를 여러 개 사용하는 방법에 대한 내용이기도 합니다.
구글 시트 관련 꿀팁 글
구글 시트 관련 꿀팁 글을 작성하고 있습니다.
- 구글 스프레드시트 단축키 모음(윈도우 유저)
- 구글 스프레드시트 단축키 모음(맥북 유저)
- 구글 스프레드시트에서 다중 조건으로 값 찾기(arrayformula + vlookup)
- 구글 스프레드시트 다운로드, 가장 쉽게 하는 방법
- 구글 스프레드시트의 행과 열 개수 제한(최대 개수)
- 구글 시트에서 이름이 지정된 함수 기능 사용법
- 구글 시트에서 IMPORTRANGE 함수 서식까지 가져오기
- 구글 시트에서 IMPORTRANGE 함수 사용 시, "결과가 너무 큽니다" 에러 해결 방법
- 구글 시트에서 날짜 데이터에 한 달 더하기/빼는 방법(EDATE)
"결과가 너무 큽니다" 에러가 뜨는 이유
말 그대로, 결과가 너무 크기때문에 발생하는 에러입니다. IMPORTRANGE 함수가 만능처럼 보여도 이 함수를 통해 가져올 수 있는 데이터에는 한계가 있습니다. 제가 테스트해봤을 때는 최대 15,000개의 행까지 가져올 수 있었습니다. 이 개수는 열의 개수에 따라 달라질 수 있습니다.
IMPORTRANGE 함수를 여러개 사용해서 해결하기
IMPORTRANGE를 한번 사용함으로써 가져올 수 있는 데이터의 양에 한계가 있다면, 여러 번 사용하면 됩니다. 다만, 1번 행에 수식을 쓰고, 15,001번 행에 수식을 또 쓰는 건 유지보수 관점에서 좋지 않습니다. 따라서 ARRAYFORMULA 함수와 함께 사용하는 것이 좀 더 낫습니다.
ARRAYFORMULA 함수를 이용하여 IMPORTRANGE 함수를 두 번 사용하는 방법은 아래와 같습니다.
=ARRAYFORMULA({IMPORTRANGE("구글 시트 URL", "범위"); IMPORTRANGE("구글 시트 URL", "범위")})
- IMPORTRANGE 함수 사이의 세미콜론은 반드시 넣어야 합니다.
- ARRAYFORMULA 함수 안에 있는 중괄호도 반드시 넣어야 합니다.
중괄호와 세미콜론은 구글 시트에서 데이터를 UNION 하는 방식 중 하나입니다.