안녕하세요:D
구글 스프레드시트에서도 엑셀과 같이 같은 파일의 시트에 있는 값을 가져오는 방법은 동일합니다. 하지만 다른 파일의 시트에 있는 값을 가져올 때는 어떻게 할까요?
엑셀 같은 경우 두 개의 파일을 열고 '=' 입력 후 다른 시트 셀을 선택하면 가져올 수 있습니다. 그럼 구글 스프레드시트에서는 어떻게 다른 파일에 있는 값을 가져올 수 있을까요?
바로 IMPORTRANGE 함수를 사용하면 되는데요. 어떻게 하면 되는지 알아보겠습니다.
■ 구글시트 관련 글
#2 구글 스프레드시트 조건부 서식 중복값 찾기 및 삭제
1. 같은 파일 내 시트 값 불러오기
이건 뭐 너무 간단합니다. 아시는 분들은 그냥 밑으로 내려주시면 돼요!
[판매 리스트] 시트에서 업체명을 [업체 리스트]에서 값을 불러오려고 합니다. 그럼 어떻게 해야 할까요?
[판매 리스트] 시트에서 값을 불러오고 싶은 셀에서 '=' 입력하고 [업체 리스트] 시트로 이동합니다. 그리고 불러오고 싶은 값을 선택하고 엔터를 눌러줍니다. 그럼 끝! 수식을 보면 아래와 같이 되어 있습니다. 너무 쉽죠?
='시트제목'!A3
이것만 알면 함수를 어떻게 쓰던지 다른 시트의 있는 값을 불러올 수 있습니다.
[판매 리스트] 시트에 있는 품목명으로 [업체 리스트] 있는 품목별 공급가를 vlookup함수를 활용하여 불러오도록 해보겠습니다. 그럼 아래와 같은 수식으로 작성되며, 값도 제대로 불러와지는 걸 볼 수 있다.
=VLOOKUP(C3,'업체리스트'!$B$3:$C$7,2,0)
▼만약 vlookup에 대해 모른다면 아래 링크에서 참고하자!
#8 구글 스프레드시트 원하는 값을 찾을때 쓰는 함수 (vlookup, index, match)
안녕하세요 :D 엑셀을 사용하다 보면 자주 쓰는 함수들이 몇 가지가 있는데요. 그중 실무에서 자주 사용하고 있는 vlookup 함수와 index, match 함수를 활용하여 시트 내 원하는 값을 찾아오는 방법에
s-bug.tistory.com
2. 다른 파일 시트 값 불러오기
위의 1번과는 다르게 이번엔 두 개의 파일에서 데이터 값을 참조하는 방법에 대해 알아보고자 합니다.
초반에 말씀드렸듯이 MS 엑셀이라면 '=' 하고 다른 파일의 셀을 선택해주면 되지만, 구글 시트는 그런 기능이 없습니다. 그래서 함수를 사용해야 하는데요. 그 함수가 바로 IMPORTRANGE 함수이며 수식은 아래와 같습니다.
=IMPORTRANGE("가져오고 싶은 시트 고유URL","'시트이름'!셀 번호")
여기서 가져오고 싶은 시트 고유 URL은 구글 시트별로 URL이 있습니다. 그 URL에서 https://...d/ 와 /edit... 사이에 있는 값을 복사해주면 됩니다. 아래와 이 노란색으로 표기된 부분을 복사해주시면 됩니다.
그럼 이제 아래 예제에 적용해보겠습니다.
아래 두 개의 파일 중 '판매 리스트'의 B3셀의 업체명을 '업체 리스트'의 표에서 A3셀 값 불러오려면 어떻게 해야 할까요?
B3셀에 커서를 둔 후 아래 수식을 작성해줍니다.
고유 URL값까지 입력 후 업체 리스트 파일로 넘어가 불러오고 싶은 값을 클릭한다고 해도 선택되지 않으니.. 일단 수기로 모두 다 입력해야 합니다.
=IMPORTRANGE("1Zs6gXs6gH3ZVfBHLmBN8iIHu7HDIy_3OpWNTG5IpmDk","'업체리스트'!B3")
입력 다하고 엔터를 치면 loding.. 문구가 나오다가 오류가 뜹니다. 오류가 난 셀을 선택해주면 액세스 허용이란 창이 뜨는데 이 [액세스 허용] 버튼을 눌러주어야 값을 불러올 수 있습니다. 이 과정은 처음 사용할 때 한 번만 해주면 더 이상 뜨지 않습니다.
이제 이 수식만 알면 다른 파일 시트에 있는 값을 불러올 수 있습니다. 하지만 단점은 모든 함수 식을 직접 작성해야 한다는 점입니다. 다른 파일의 시트의 범위 또한 직접 입력해주어야 하는데요. 그래서 자주 사용하지는 않습니다.
그래도 알아두면 쓸모가 있으니 vlookup함수와 importrange 함수를 같이 사용해 보겠습니다.
[판매 리스트] 파일에 있는 품목명으로 [업체 리스트] 있는 품목별 공급가를 vlookup함수를 활용하여 불러오도록 해보겠습니다. 그럼 아래와 같은 수식으로 작성되며, 값도 제대로 불러와지는 걸 볼 수 있습니다.
=VLOOKUP(C3, IMPORTRANGE("1Zs6gXs6gH3ZVfBHLmBN8iIHu7HDIy_3OpWNTG5IpmDk","'업체리스트'!$B$3:$D$7"),2,0)
이상 구글 스프레드시트 엑셀 다른 시트 참조 방법에 대해 알아봤습니다:D
감사합니다!