LET 함수는 계산 결과에 이름을 할당합니다. 이를 통해 수식 안에 중간 계산, 값을 저장하거나 이름을 정의할 수 있습니다. 이러한 이름은 LET 함수 범위 내에만 적용됩니다. 프로그래밍 시의 변수와 유사하게 LET 함수는 Excel의 기본 수식 구문을 통해 수행됩니다.
Excel에서 LET 함수를 사용하려면 이름 및 관련 값 쌍, 이러한 사항 모두를 사용하는 계산을 정의해야 합니다. 하나 이상의 이름/값 쌍(변수)을 정의해야 하며 LET 함수는 최대 126개까지 지원합니다.
이점
-
향상된 성능 수식에 동일한 식을 여러 번 작성하는 경우 Excel에서 해당 결과를 여러 번 계산합니다. LET를 사용하면 이름을 기준으로 식을 호출하고 Excel에서 해당 식을 한 번만 계산합니다.
-
간단한 읽기 및 컴퍼지션 특정 범위/셀 참조를 무엇으로 언급했는지, 어떤 계산이 동일한 식을 사용 또는 복사/붙여넣기 하고 있었는지 기억할 필요가 없습니다. 변수를 선언하고 이름을 지정하는 기능을 통해 사용자는 자신과 수식을 사용하는 다른 사용자에게 유의미한 컨텍스트를 제공할 수 있습니다.
=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
인수 |
설명 |
---|---|
name1 필수 |
지정할 첫 번째 이름입니다. 문자로 시작해야 합니다. 수식의 출력이거나 범위 구문과 충돌할 수 없습니다. |
name_value1 필수 |
name1에 할당된 값입니다. |
calculation_or_name2 필수 |
다음 중 하나에 해당합니다.
|
name_value2 선택 |
calculation_or_name2에 할당된 값입니다. |
calculation_or_name3 선택 |
다음 중 하나에 해당합니다.
|
참고 사항:
-
마지막 인수는 결과를 반환하는 계산이어야 합니다.
-
이름 관리자에서 사용할 수 있는 유효한 이름으로 정렬되는 변수 이름입니다. 예를 들어 "a"는 유효하지만 "c"는 R1C1 스타일 참조와 충돌하므로 유효하지 않습니다.
예제
예제 1
간단한 식인 "SUM(x, 1)"을 고려해 보세요. 여기서 x는 값을 할당할 수 있는 이름이 지정된 변수(이 경우 x는 값 5에 할당됨)입니다.
=LET(x, 5, SUM(x, 1))
이 수식을 셀에 입력하면 값 6이 반환됩니다.
예제 2
일부 원시 판매 데이터가 있으며 해당 데이터를 필터링하여 한 사람을 표시하고 비어 있는 셀에 대시를 추가한다고 가정하겠습니다.
필터링되지 않은 데이터 |
필터링된 데이터 |
---|---|
|
|
위의 경우는 LET 함수 없이 수행할 수 있지만 LET 함수를 사용하면 수식의 가독성이 개선되고 LET 함수가 없는 경우보다 두 배나 빨리 계산됩니다.
예제 데이터
이 예제를 직접 살펴보려면 다음 표를 빈 워크시트의 A1셀에 복사하세요.
담당자 |
지역 |
제품 |
수익 |
Amy |
동쪽 |
사과 |
$1.33 |
Fred |
남부 |
바나나 |
$0.09 |
Amy |
서부 |
망고 |
$1.85 |
Fred |
북부 |
$0.82 |
|
Fred |
서부 |
바나나 |
$1.25 |
Amy |
동쪽 |
사과 |
$0.72 |
Fred |
북부 |
망고 |
$0.54 |
원본 수식
=IF(ISBLANK(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred")) |
LET를 사용한 수식
=LET(filterCriteria,“Fred”, filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange)) |