명명된 범위(Named Ranges) 활용: 복잡한 수식을 직관적인 단어로 관리하기
=VLOOKUP(A2, 'Data'!$A$2:$Z$5000, 3, 0)… 아직도 수식을 이렇게 쓰고 계신가요?
한 달 전에 내가 짠 엑셀 수식인데, 오늘 다시 보니 도대체 무슨 뜻인지 몰라 당황했던 적 없으신가요? 특히 다른 시트의 데이터를 참조하느라 '2023_매출_최종'!$A$1:$F$500처럼 길고 복잡해진 수식은 마치 외계어처럼 보입니다.
수식이 복잡해지면 두 가지 문제가 생깁니다. 첫째, 오타가 났을 때 원인을 찾기 힘들고, 둘째, 팀원과 공유했을 때 설명하느라 진을 빼야 합니다.
구글 스프레드시트에는 이 복잡한 좌표값들을 우리가 쓰는 ‘자연어’로 바꿔주는 강력한 기능이 있습니다. 바로 **’이름이 지정된 범위(Named Ranges)’**입니다. 이 기능을 마스터하면 여러분의 시트는 단순한 데이터 뭉치가 아니라, 누구나 읽기 쉬운 스마트한 문서로 재탄생합니다.
오늘은 좌표의 늪에서 벗어나, 직관적인 단어로 수식을 관리하는 명명된 범위 활용법을 소개합니다.
1. 왜 ‘이름이 지정된 범위’를 써야 할까?
엑셀이나 구글 시트 초보자와 고수를 가르는 기준 중 하나가 바로 이 기능의 사용 여부입니다. 장점은 명확합니다.
1) 가독성의 혁명: 좌표 대신 ‘의미’를 부여
-
기존 수식:
=SUM(C2:C100) - SUM(D2:D100)-
(C열이 뭔지, D열이 뭔지 직접 가서 확인해야 알 수 있음)
-
-
개선된 수식:
=SUM(매출액) - SUM(비용)-
(누가 봐도 매출에서 비용을 빼서 순이익을 구한다는 것을 알 수 있음)
-
2) 절대 참조($)의 번거로움 해소
수식을 복사할 때 범위가 밀리지 않게 하려고 F4 키를 눌러 $ 표시를 붙이느라 고생한 적 있으시죠? 이름이 지정된 범위는 기본적으로 ‘절대 참조’ 속성을 가집니다. 즉, 수식을 어디에 복사해 붙여넣든 지정된 범위는 변하지 않습니다. 실수를 원천 봉쇄하는 셈이죠.
3) 내비게이션 기능
데이터가 5,000행이 넘어가는 시트에서 특정 데이터 범위를 찾으려 스크롤을 내릴 필요가 없습니다. 이름 상자에서 이름만 선택하면 해당 범위로 즉시 이동합니다.
2. 30초 만에 범위 이름 지정하는 법 (Step-by-Step)
복잡해 보이지만 설정은 매우 간단합니다.
-
이름을 붙이고 싶은 **셀 범위(드래그)**를 선택합니다.
-
상단 메뉴에서 [데이터] > **[이름이 지정된 범위]**를 클릭합니다.
-
우측 사이드바가 열리면 원하는 이름(예:
상품단가표,1분기_매출)을 입력합니다. -
**[완료]**를 누르면 끝입니다.
💡 이름 지정 시 주의사항 (명명 규칙)
띄어쓰기 금지: 공백 대신 언더바(
_)를 사용하세요. (예:총 매출(X) ->총_매출(O))숫자로 시작 금지:
1분기(X) ->분기1(O)셀 주소와 겹치게 금지:
A1이나R1C1같은 이름은 사용할 수 없습니다.
3. 실전 활용 예시: VLOOKUP이 쉬워지는 마법
가장 극적인 효과를 볼 수 있는 것이 바로 VLOOKUP 함수를 사용할 때입니다. 다른 시트에 있는 방대한 데이터를 참조해야 할 때, 이 기능이 빛을 발합니다.
[상황] ‘제품_마스터’ 시트(A2:Z1000)에 있는 제품 정보를 가져와야 하는 상황.
[Before: 기존 방식]
=VLOOKUP(A2, '제품_마스터'!$A$2:$Z$1000, 3, FALSE)
-
범위(
'제품_마스터'!$A$2:$Z$1000)가 너무 길어 수식 입력 줄을 차지합니다. -
나중에 데이터가 1001행으로 늘어나면, 이 수식을 찾아 일일이 수정해야 합니다.
[After: 이름 지정 방식] 먼저 '제품_마스터'!$A$2:$Z$1000 범위를 **제품목록**이라는 이름으로 지정합니다.
=VLOOKUP(A2, 제품목록, 3, FALSE)
-
수식이 놀랍도록 짧고 간결해졌습니다.
-
데이터가 늘어났나요? 수식을 건드릴 필요 없이, ‘이름이 지정된 범위’ 설정에서 범위만 수정해주면, 이 이름을 사용하는 모든 수식이 자동으로 업데이트됩니다. 이것이 바로 유지 보수의 핵심입니다.
4. 고급 팁: QUERY 함수와 함께 쓰면 금상첨화
구글 시트의 꽃이라 불리는 QUERY 함수를 사용할 때도 매우 유용합니다. 다른 시트의 데이터를 가져올 때 IMPORTRANGE나 긴 시트 이름을 쓰는 대신, 이름을 사용해 보세요.
=QUERY(영업팀_데이터, "SELECT B, C WHERE C > 1000", 1)
마치 프로그래밍 코드를 짜듯이 직관적으로 데이터를 추출할 수 있습니다. 협업하는 동료가 여러분의 시트를 보고 “정말 깔끔하게 정리했다”라고 감탄하게 될 것입니다.
수식은 나 혼자 보는 암호가 아닙니다
업무용 구글 시트는 나 혼자 보는 일기장이 아닙니다. 팀원들과 공유하고, 미래의 내가 다시 열어볼 공용 자산입니다.
오늘 소개한 ‘이름이 지정된 범위’ 기능을 사용하면, 복잡한 좌표값 속에 숨겨진 데이터의 ‘의미’를 겉으로 드러낼 수 있습니다. 이 작은 습관 하나가 오타로 인한 대형 사고를 막고, 업무 인수인계 시간을 획기적으로 줄여줄 것입니다.
지금 바로 여러분의 시트에 있는 복잡한 범위(A2:Z500)를 매출데이터라는 이름으로 바꿔보세요. 시트가 한결 가볍고 똑똑해 보일 것입니다.