LET으로 단계 이름 지정하기
중간 값을 저장하고 재사용해 긴 수식을 간단하게 만듭니다.
LET으로 단계 이름 지정하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
수식이 복잡하게 얽힐 때
같은 계산을 세 번이나 네 번 반복하는 긴 수식을 작성해 본 적이 있나요? 긴 수식은 읽기 어렵고 다시 계산하는 데 시간이 걸리며 수정하기도 힘듭니다.
LET 함수가 이 문제를 해결합니다. LET를 사용하면 값이나 계산에 이름을 지정한 다음 수식 전체에서 그 이름을 재사용할 수 있습니다. 다시 계산하지 않도록 메모지에 숫자를 적어 두는 것과 비슷합니다.
LET는 최신 Excel(Microsoft 365 및 Excel 2021)과 Google Sheets에서 사용할 수 있습니다. 이 수업에서는 중간 단계에 이름을 지정해 복잡하게 얽힌 수식을 읽기 쉽게 만드는 방법을 배웁니다.
LET의 구조
LET는 간단한 반복 패턴을 따릅니다. 이름과 값의 쌍을 하나 이상 지정하고, 해당 이름을 사용하는 최종 계산으로 끝납니다.
- 하나 이상의 이름을 정의합니다.
- 각 이름에 값을 지정합니다.
- 이름을 사용하는 결과로 마무리합니다.
마지막 인수는 항상 출력을 생성하는 계산입니다. 그 앞의 모든 인수는 이름과 값의 쌍으로 구성됩니다.
=LET(name1, value1, calculation_using_name1)첫 번째 LET 수식
값 하나에 이름을 지정해 보겠습니다. A2 셀에 100이라는 가격이 있다고 가정하겠습니다. 이 값에 price라는 이름을 지정한 다음 두 배로 만들 수 있습니다.
여기서 LET는 price라는 이름을 만들고 A2의 값을 할당합니다. 그런 다음 최종 인수 price*2가 해당 이름을 사용합니다. 결과는 200입니다.
수식이 길어질수록 =A2*2보다 이 방식이 얼마나 읽기 쉬운지 확인해 보세요. 이름을 사용하면 숫자가 무엇을 의미하는지 알 수 있습니다.
=LET(price, A2, price*2)반복 계산 피하기
LET의 가장 큰 장점은 어떤 값을 한 번 계산한 뒤 재사용할 수 있다는 것입니다. 세금 금액을 한 번은 표시하고 또 한 번은 합계에 더해야 하는 경우를 생각해 보세요.
LET 없이 작성하면 A2*0.2를 두 곳에 입력해야 합니다. LET를 사용하면 tax라는 이름으로 한 번만 계산한 다음 필요한 곳에서 tax를 참조하면 됩니다.
스프레드시트가 곱셈을 한 번만 수행하므로 더 빠르고, 의도가 이름으로 드러나므로 더 명확합니다.
=LET(tax, A2*0.2, A2 + tax)여러 이름 정의하기
LET에는 이름과 값의 쌍을 여러 개 지정할 수 있습니다. 최종 계산 앞에 계속 추가하기만 하면 됩니다. 새 이름에서 앞서 정의한 이름을 사용할 수도 있습니다.
이 예에서는 먼저 rate에 이름을 지정하고, 다음으로 base에 이름을 지정한 뒤, 두 값을 사용해 tax 값을 만듭니다. 이름은 위에서 아래 순서로 평가되므로 tax는 이미 정의된 rate와 base를 사용할 수 있습니다.
=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)앞에서 정의한 이름으로 이어 만들기
이러한 연결이 LET를 강력하게 만드는 이유입니다. 복잡한 수식을 작은 이름 있는 단계로 나누면 문장처럼 읽을 수 있습니다.
subtotal= 수량 곱하기 가격discount= subtotal 곱하기 할인율- 결과 = subtotal 빼기 discount
각 단계는 바로 앞 단계의 값을 참조합니다. 수식을 읽는 사람은 하나의 거대한 표현식을 해석하는 대신 줄마다 논리를 따라갈 수 있습니다.
=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)예제로 배우기: 순수령액
순수령액을 계산해 보겠습니다. 총액은 B2에, 세율은 C2에 있습니다. 총액에서 세금을 뺀 결과를 소수점 둘째 자리까지 반올림하려고 합니다.
gross에 이름을 지정하고, 그 값을 사용해 tax를 계산한 다음 반올림한 차이를 반환합니다. 수식은 길지만 각 부분의 역할이 분명합니다.
=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))함수 결과에 이름 지정하기
LET의 이름에는 산술 계산뿐 아니라 어떤 함수의 결과도 저장할 수 있습니다. 반복해서 사용해야 하는 조회에 특히 유용합니다.
여기서는 XLOOKUP으로 값을 한 번 조회하고 found로 저장한 다음 확인합니다. 조회에 실패하면 메시지를 표시하고, 그렇지 않으면 해당 값을 사용합니다. 시간이 많이 걸리는 조회를 한 번만 실행할 수 있습니다.
=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))유효한 이름의 규칙
LET의 이름에는 몇 가지 규칙이 있습니다.
- 숫자가 아니라 문자나 밑줄로 시작해야 합니다.
- 공백을 사용할 수 없습니다(
unit price가 아니라unit_price를 사용하세요). A1이나TAX1같은 셀 참조처럼 보이면 안 됩니다.- 기본 제공 함수 이름과 같을 수 없습니다.
total, rate, net처럼 의미가 분명한 소문자 이름을 사용하면 문제가 없습니다.
Google Sheets에서 LET 사용하기
좋은 소식이 있습니다. LET는 Google Sheets에서도 같은 방식으로 작동합니다. 구문, 이름과 값의 쌍, 최종 계산이 모두 동일합니다.
따라서 LET로 만든 수식은 Excel과 Sheets 사이에서 그대로 사용할 수 있습니다. 최신 함수에서는 드문 장점입니다. 팀에서 Microsoft 365를 사용하든 Google Workspace를 사용하든 LET는 같은 방식으로 읽힙니다.
=LET(qty, A2, price, B2, qty*price)LET를 사용해야 할 때
다음과 같은 경우 LET를 사용하세요.
- 같은 하위 표현식이 한 번 이상 나타날 때
- 수식이 너무 길어 각 부분의 역할을 파악하기 어려울 때
- 느린 조회나 계산을 한 번만 실행하고 싶을 때
=A2+B2처럼 아주 간단한 수식에는 LET가 과합니다. 하지만 수식이 반복되기 시작하는 순간 LET를 사용하면 더 짧고 빠르며 훨씬 쉽게 관리할 수 있습니다.
빠른 확인
LET의 구조에 대한 이해도를 테스트해 보세요.
요약: LET로 단계에 이름 지정하기
LET를 사용하면 중간 값에 이름을 지정하고 재사용할 수 있어 긴 수식을 읽기 쉽고 빠르게 만들 수 있다는 것을 배웠습니다.
- 구문은 이름, 값의 반복되는 쌍으로 구성되고 최종 계산으로 끝납니다.
- 뒤에서 정의하는 이름은 앞에서 정의한 이름을 바탕으로 만들 수 있습니다.
- 값을 한 번 계산하고 그 이름을 여러 번 참조합니다.
- 이름에는 공백, 앞자리 숫자, 셀처럼 보이는 텍스트를 사용할 수 없습니다.
- LET는 Excel과 Google Sheets에서 동일하게 작동합니다.
다음에는 한 단계 더 나아가 LAMBDA로 재사용 가능한 사용자 정의 함수를 정의하는 방법을 배웁니다.
=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)자주 묻는 질문
“LET으로 단계 이름 지정하기” 강의는 무료인가요?
네 — “LET으로 단계 이름 지정하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“LET으로 단계 이름 지정하기”에서 뭘 배우나요?
중간 값을 저장하고 재사용해 긴 수식을 간단하게 만듭니다. 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“LET으로 단계 이름 지정하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.