LET 함수

브라우저가 비디오를 지원하지 않습니다.

LET 함수는 계산 결과에 이름을 할당합니다. 이를 통해 수식 안에 중간 계산, 값을 저장하거나 이름을 정의할 수 있습니다. 이러한 이름은 LET 함수 범위 내에만 적용됩니다. 프로그래밍 시의 변수와 유사하게 LET 함수는 Excel의 기본 수식 구문을 통해 수행됩니다.

Excel에서 LET 함수를 사용하려면 이름 및 관련 값 쌍, 이러한 사항 모두를 사용하는 계산을 정의해야 합니다. 하나 이상의 이름/값 쌍(변수)을 정의해야 하며 LET 함수는 최대 126개까지 지원합니다.

LET 다이어그램

이점

  • 향상된 성능 수식에 동일한 식을 여러 번 작성하는 경우 Excel에서 해당 결과를 여러 번 계산합니다. LET를 사용하면 이름을 기준으로 식을 호출하고 Excel에서 해당 식을 한 번만 계산합니다.

  • 간단한 읽기 및 컴퍼지션 특정 범위/셀 참조를 무엇으로 언급했는지, 어떤 계산이 동일한 식을 사용 또는 복사/붙여넣기 하고 있었는지 기억할 필요가 없습니다. 변수를 선언하고 이름을 지정하는 기능을 통해 사용자는 자신과 수식을 사용하는 다른 사용자에게 유의미한 컨텍스트를 제공할 수 있습니다.

=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

인수

설명

name1

필수

지정할 첫 번째 이름입니다. 문자로 시작해야 합니다. 수식의 출력이거나 범위 구문과 충돌할 수 없습니다.

name_value1

필수

name1에 할당된 값입니다.

calculation_or_name2

필수

다음 중 하나에 해당합니다.

  • LET 함수 내에서 모든 이름을 사용하는 계산입니다. 이는 LET 함수의 마지막 인수여야 합니다.

  • 두 번째 name_value에 할당하는 두 번째 이름입니다. 이름을 지정한 경우 name_value2와 calculation_or_name3는 필수입니다.

name_value2

선택

calculation_or_name2에 할당된 값입니다.

calculation_or_name3

선택

다음 중 하나에 해당합니다.

  • LET 함수 내에서 모든 이름을 사용하는 계산입니다. LET 함수의 마지막 인수는 계산이어야 합니다.

  • 세 번째 name_value에 할당하는 세 번째 이름입니다. 이름을 지정한 경우 name_value3와 calculation_or_name4는 필수입니다.

참고 사항: 

  • 마지막 인수는 결과를 반환하는 계산이어야 합니다.

  • 이름 관리자에서 사용할 수 있는 유효한 이름으로 정렬되는 변수 이름입니다. 예를 들어 "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))

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×