함수는 LET 계산 결과에 이름을 할당합니다. 이를 통해 수식 안에 중간 계산, 값을 저장하거나 이름을 정의할 수 있습니다. 이러한 이름은 함수의 scope 내에서만 적용됩니다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))