본문 바로가기

Wiki/Google Spreadsheet

구글 시트에서 IMPORTRANGE 함수 사용 시, "결과가 너무 큽니다" 에러 해결 방법

  • 구글 시트에서 IMPORTRANGE 함수를 사용할 때 "결과가 너무 큽니다"라는 에러의 해결 방법에 관한 글입니다.
  • IMPORTRANGE 함수를 여러 개 사용하는 방법에 대한 내용이기도 합니다.

구글 시트 관련 꿀팁 글

구글 시트 관련 꿀팁 글을 작성하고 있습니다.

  1. 구글 스프레드시트 단축키 모음(윈도우 유저)
  2. 구글 스프레드시트 단축키 모음(맥북 유저)
  3. 구글 스프레드시트에서 다중 조건으로 값 찾기(arrayformula + vlookup)
  4. 구글 스프레드시트 다운로드, 가장 쉽게 하는 방법
  5. 구글 스프레드시트의 행과 열 개수 제한(최대 개수)
  6. 구글 시트에서 이름이 지정된 함수 기능 사용법
  7. 구글 시트에서 IMPORTRANGE 함수 서식까지 가져오기
  8. 구글 시트에서 IMPORTRANGE 함수 사용 시, "결과가 너무 큽니다" 에러 해결 방법
  9. 구글 시트에서 날짜 데이터에 한 달 더하기/빼는 방법(EDATE)

"결과가 너무 큽니다" 에러가 뜨는 이유

말 그대로, 결과가 너무 크기때문에 발생하는 에러입니다. IMPORTRANGE 함수가 만능처럼 보여도 이 함수를 통해 가져올 수 있는 데이터에는 한계가 있습니다. 제가 테스트해봤을 때는 최대 15,000개의 행까지 가져올 수 있었습니다. 이 개수는 열의 개수에 따라 달라질 수 있습니다.

"결과가 너무 큽니다" 에러

IMPORTRANGE 함수를 여러개 사용해서 해결하기

IMPORTRANGE를 한번 사용함으로써 가져올 수 있는 데이터의 양에 한계가 있다면, 여러 번 사용하면 됩니다. 다만, 1번 행에 수식을 쓰고, 15,001번 행에 수식을 또 쓰는 건 유지보수 관점에서 좋지 않습니다. 따라서 ARRAYFORMULA 함수와 함께 사용하는 것이 좀 더 낫습니다.

ARRAYFORMULA 함수를 이용하여 IMPORTRANGE 함수를 두 번 사용하는 방법은 아래와 같습니다.

=ARRAYFORMULA({IMPORTRANGE("구글 시트 URL", "범위"); IMPORTRANGE("구글 시트 URL", "범위")})
  • IMPORTRANGE 함수 사이의 세미콜론은 반드시 넣어야 합니다.
  • ARRAYFORMULA 함수 안에 있는 중괄호도 반드시 넣어야 합니다.

중괄호와 세미콜론은 구글 시트에서 데이터를 UNION 하는 방식 중 하나입니다.