누더기 수식으로 엑셀 뻗는 현상, 이제 그만합시다
안녕하세요. 여러분의 퇴근 시간을 책임지는 엑셀 자동화 마스터, 직장인 엑셀 꿀팁 저장소입니다!
오늘은 엑셀 파일이 버벅거리고 뻗어버리는 주범인 복잡한 중첩 수식을 단 몇 줄로 깔끔하게 다이어트시켜 줄 LET 함수의 완벽 활용법을 준비했습니다.
지난 시간에는 OFFSET과 INDIRECT 함수를 활용해 차트 범위를 고무줄처럼 늘리는 동적 대시보드를 만들어 보았습니다.
매달 차트 범위를 마우스로 질질 끌어다 맞추던 노가다에서 해방되니 한결 숨통이 트이셨을 겁니다. 겉으로 보이는 대시보드 껍데기는 완벽하게 자동화가 끝났죠.
그런데 말입니다, 정작 그 멋진 차트를 그리기 위해 원본 데이터를 가공하는 여러분의 ‘수식’은 안녕하신가요?
지난주 금요일, 퇴근 10분 전 저희 팀 막내가 하얗게 질린 얼굴로 제 자리를 찾아왔습니다. 사연인 즉슨, 전국 50개 매장의 1년 치 판매 데이터에 등급별 인센티브 수식을 걸고 있었는데, 본사 지급 기준표가 갑자기 4단계에서 6단계로 바뀌었다는 겁니다.
막내가 짠 파일을 열어보니 가관이었습니다.
=IF(VLOOKUP(A2, 본사기준표, 2, 0) > 1000, VLOOKUP(A2, 본사기준표, 2, 0)*0.1, IF(VLOOKUP(A2, 본사기준표, 2, 0) > 500 ...
이렇게 똑같은 VLOOKUP이 뱀처럼 똬리를 틀고 수식 입력줄을 네 줄이나 차지하고 있더군요. 기준이 바뀌었으니 저 수많은 VLOOKUP 구간을 일일이 찾아 숫자를 고쳐야 했고, 괄호 하나를 잘못 지웠는지 화면 전체가 #VALUE! 에러로 뒤덮였습니다. 심지어 데이터가 5만 줄이 넘어가니 엑셀 화면이 하얗게 변하며 ‘응답 없음’이 뜨더군요. 주말 데이트 약속이 있다던 막내는 울상이 되었습니다.
실무를 하다 보면 누구나 한 번쯤 겪는 아주 끔찍하고 짜증 나는 상황입니다. 이런 원시적인 수식 작성법에서 벗어나, 복잡한 계산식에 ‘이름표’를 달아 수식 길이를 1/3로 확 줄여버리고 엑셀 속도는 날아다니게 만드는 마법. 오늘 배울 엑셀 LET 함수를 활용한 ‘수식 다이어트’ 기술이 그 해답입니다.

LET 함수란 무엇인가? (엑셀에 변수를 도입하다)
일반적으로 엑셀에서 특정 값을 계산하려면 수식 안에 필요한 함수를 계속해서 중첩해 넣어야 합니다. 앞서 막내가 짠 수식처럼, 똑같은 매출액을 찾기 위해 VLOOKUP을 수식 안에서 5번, 10번이라도 반복해서 타이핑해야 하죠. 엑셀은 미련하게도 그 10번의 VLOOKUP을 매번 새롭게 처음부터 다시 계산합니다.
반면 LET 함수는 “이 복잡한 덩어리를 지금부터 ‘매출’이라고 부를게!”라고 엑셀에게 지능을 부여하는 것입니다. 중학교 수학 시간에 배운 Let x = 10 (x를 10이라 하자) 이라는 개념을 기억하시나요? 바로 그 원리입니다. 이 똑똑한 함수를 사용하면 길고 지저분한 수식을 아주 깔끔하고 우아하게 바꿀 수 있습니다.
핵심 원리: LET 함수 완벽 해부 (서랍장에 라벨 붙이기)
LET 함수는 마이크로소프트 365 버전 이후 도입된 가장 현대적이고 혁신적인 함수입니다. 작동 원리는 마치 서랍장에 라벨을 붙여 정리하는 것과 같습니다.
=LET(이름1, 값1, [이름2], [값2], …, 최종 계산식)
예를 들어 아래 이미지처럼 =LET(매출, C3*D3, 보너스율, IF(E3="O", 10%, 5%), 매출 * 보너스율) 이라는 수식이 있다면 엑셀은 이렇게 움직입니다.
- 이름1 (매출): 첫 번째 서랍 이름표에 ‘매출’이라고 적습니다.
- 값1 (C3*D3): 그 서랍 안에 판매수량과 단가를 곱한 값(5,000,000)을 계산해서 넣습니다.
- 이름2 (보너스율): 두 번째 서랍 이름표에 ‘보너스율’이라고 적습니다.
- 값2 (IF 조건): 그 서랍 안에 목표 달성 여부(O)를 확인하여 10%라는 값을 쏙 넣습니다.
- 최종 계산식 (매출 * 보너스율): 엑셀은 두 서랍에서 매출액과 보너스율을 꺼내
5,000,000 * 10%를 계산하여 500,000이라는 최종 인센티브 결과를 뱉어냅니다.
결과적으로 엑셀은 우리가 지정한 이름들을 기억했다가 마지막에 딱 한 번만 계산을 수행합니다. 복잡한 수식의 덩어리들을 직관적인 한글 단어로 묶어버릴 수 있는 엄청난 기능입니다. 나중에 회사 보너스율 기준이 15%로 올라가도, 수식 중간의 IF 조건 값 하나만 살짝 수정하면 전체 인센티브가 알아서 계산됩니다.

실전: 반복되는 VLOOKUP 지옥에서 막내 구출하기
그렇다면 이 LET 함수를 실무에 어떻게 적용할까요? 앞서 퇴근을 못 하고 있던 막내의 ‘영업 실적 인센티브’ 계산 상황으로 돌아가서, 막내의 화면을 직접 고쳐보겠습니다.
기존의 노가다 수식 중 일부는 이렇습니다.
=IF(VLOOKUP(A2, 본사기준표, 2, 0) > 1000, VLOOKUP(A2, 본사기준표, 2, 0)*0.1, VLOOKUP(A2, 본사기준표, 2, 0)*0.05)
이제 LET 함수를 써서 저 지긋지긋한 VLOOKUP 덩어리에 ‘매출’이라는 이름표를 붙여보겠습니다.
=LET(매출, VLOOKUP(A2, 본사기준표, 2, 0), IF(매출 > 1000, 매출*0.1, 매출*0.05))
어떠신가요? 수식이 절반 이하로 줄어든 것은 물론이고, 누가 봐도 “아, 매출이 1000보다 크면 10%를 주고 아니면 5%를 주는구나”라고 소설책 읽듯이 단번에 이해할 수 있습니다. 이제 기준율이 수십 번 바뀌어도 두려울 것이 없습니다. 우리는 수식 앞부분에 정의된 VLOOKUP 참조 범위나 이름표의 조건만 살짝 고쳐주면 완벽하게 업데이트됩니다. 그날 막내는 제게 커피를 쏘고 무사히 칼퇴를 했습니다.

고수의 현실 조언: 속도 향상과 줄바꿈(Alt+Enter)의 미학
여기서 “어차피 복사 붙여넣기 하면 되는데, 굳이 수식 다이어트까지 해야 하나요?”라고 묻는 분들이 계실 겁니다.
LET 함수를 써야 하는 진짜 이유는 단순히 ‘보기 좋아서’가 아닙니다. 바로 압도적인 ‘연산 속도 향상’ 때문입니다.
기존 중첩 수식은 VLOOKUP을 세 번 썼기 때문에, 엑셀이 본사기준표를 세 번이나 뒤져봐야 합니다. 5만 줄의 데이터라면? 엑셀은 15만 번을 검색하느라 시스템 자원을 다 갉아먹고 뻗어버립니다. 그러나 LET 함수를 쓰면, 엑셀은 처음에 딱 한 번만 VLOOKUP으로 값을 찾아서 메모리에 올려두고(캐싱), 뒤에서는 그 값만 꺼내 씁니다. 무거운 엑셀 파일이 깃털처럼 가벼워지는 순간입니다.
그리고 실무에서 진짜 ‘엑셀 고수’로 보이기 위한 꿀팁 하나 더 방출합니다! 수식 입력줄을 아래로 넓게 펼치고 Alt + Enter를 눌러 줄바꿈을 해보세요.
=LET(
매출, VLOOKUP(A2, 본사기준표, 2, 0),
보너스율, IF(매출 > 1000, 0.1, 0.05),
매출 * 보너스율
)
이렇게 코딩하듯이 계단식으로 수식을 정리해 두면, 오류를 찾기도 쉽고 나중에 파일을 인계받는 후임자도 여러분을 존경하게 될 것입니다. 텍스트 정리가 복잡하다면 TEXTBEFORE/AFTER 함수로 지저분한 문자열을 쪼개는 꿀팁도 함께 참고하시면 실무 전투력이 두 배로 상승합니다.
| 구분 | 기존 중첩 수식 (AS-IS) | LET 함수 (TO-BE) |
|---|---|---|
| 가독성 | 괄호 미로 찾기, 에러 발생 시 원인 파악 불가 | 소설책 읽듯 명확한 변수 흐름 |
| 연산 속도 | 동일 함수 무한 반복 계산으로 컴퓨터 다운 유발 | 1회 계산 후 메모리 재사용으로 초고속 처리 |
| 유지 보수 | 조건 변경 시 수식 전체의 반복 구간을 모두 수정 | 수식 상단에 정의된 변수값 한 곳만 수정하면 끝 |
💡 더 깊이 알아보고 싶다면? (공식 가이드)
LET 함수의 더 다양한 실무 예제와 엑셀 버전에 따른 정확한 호환성 정보(Microsoft 365 및 Excel 2021 이상 지원)가 궁금하시다면, 마이크로소프트 공식 지원 문서(LET 함수)를 참고해 보시는 것을 강력히 추천합니다.
마치며
지금까지 복잡하고 긴 수식을 아주 직관적이고 빠르게 만들어주는 LET 함수에 대해 알아보았습니다.
엑셀 실력은 억지로 어려운 함수를 길게 꼬아서 쓰는 데 있는 것이 아닙니다. 누구나 알아보기 쉽게, 그리고 컴퓨터가 계산하기 편하게 구조를 짜는 사람이 진짜 상위 1%의 실력자입니다. 더 이상 괄호 개수 세어가며 야근하지 마세요. 오늘 당장 실무 파일에서 가장 긴 수식을 찾아 LET 함수로 다이어트시켜 보시기 바랍니다. 지금까지 직장인 엑셀 꿀팁 저장소였습니다!
