편집자 이미지
VBA 없이 재사용 가능한 사용자 정의 함수를 생성하기 위해 Excel의 LAMBDA 함수가 도입되었습니다. Excel에는 기본 제공 기능이 있지만 사용자는 데이터 및 작업 유형에 따라 맞춤형 기능이 필요합니다. LAMBDA 함수는 계산을 간소화하고 통합 문서 기능을 향상시키는 사용자별 사용자 지정 함수를 생성합니다. 이번 글에서는 LAMBDA를 사용하여 사용자 정의 Excel 함수를 만드는 방법을 보여드리겠습니다.
LAMBDA 함수란 무엇인가요?
LAMBDA 함수는 재사용 가능한 사용자 정의 이름의 함수를 생성합니다. Excel 2021 버전에 도입되었습니다. 인수를 매개변수로 사용하고 계산은 내장된 Excel 함수와 마찬가지로 일반적인 수식을 사용하여 계산된 결과를 반환합니다. LAMBDA 함수는 복잡한 수식을 단일 함수로 바꿀 수 있습니다.
구문:
=LAMBDA(parameter_or_calculation,...)
- 매개변수: 사용자 정의 함수의 입력 인수는 문자열 또는 숫자일 수 있습니다. 최대 253개의 매개변수를 입력할 수 있습니다.
- 계산 :결과를 계산하는 일반적인 Excel 수식 또는 논리입니다. 마지막 인수여야 합니다. 이 인수는 필수입니다.
사용자 정의 함수를 만든 후 Excel에서 재사용할 수 있도록 해당 함수의 이름을 지정할 수 있습니다.
LAMBDA를 사용하여 사용자 정의 함수 생성
소규모 온라인 비즈니스를 운영하고 있다고 가정해 보세요. 세금을 포함하여 매출을 계산하려고 합니다. 일반 공식을 사용하는 대신 판매세를 자주 계산해야 하므로 LAMBDA를 사용하여 재사용 가능한 사용자 정의 함수를 생성할 수 있습니다.
1단계:LAMBDA 함수 생성
제품 가격에 10%의 세금을 적용한다고 가정해 보겠습니다. 세금을 적용한 후 총 가격을 계산하는 LAMBDA 함수를 만들어 보겠습니다.
수식:
- 가격: 판매금액이 입력변수입니다.
- 가격* 1.1: 가격에 세금 10%를 적용한 후 총 가격을 계산하는 계산법입니다.
2단계:LAMBDA 함수 사용
엑셀에서 LAMBDA 함수를 직접 사용해 보겠습니다.
- F2 셀을 선택하고 다음 수식을 삽입하세요.
수식:
=LAMBDA(price,price*1.1)(100)
이 수식은 100에 세금 10%를 더한 110을 반환합니다.
Excel 업데이트 버전에서는 다음 공식을 사용하여 모든 제품 가격을 계산할 수 있습니다.
수식:
=LAMBDA(price,price*1.1)(E2:E13)
이 공식은 선택한 범위에 대한 세금이 포함된 총 가격을 반환합니다.

3단계:맞춤 함수 이름 지정
- 수식으로 이동 탭>> 이름 정의를 선택합니다. .
- 이름 설정 가격_세금 포함.
- 참조 대상에 다음 수식을 삽입하세요. 상자를 클릭하고 확인을 클릭하세요. .

4단계:맞춤 기능 사용
사용자 정의 함수를 생성한 후에는 일반 함수처럼 사용할 수 있습니다.
- G2 셀을 선택하고 다음 수식을 삽입하세요.
수식:
이 함수는 110 을 반환합니다. (100의 10%를 100에 더함).

LAMBDA 함수의 실제 예
1. Excel에서 면적 계산
건축 목적으로 다양한 방이나 부동산의 면적을 평방 피트 단위로 계산해야 할 수도 있습니다. 직사각형의 면적을 계산하기 위해 기하학적 사용자 정의 함수를 생성할 수 있습니다. 길이에 너비를 곱한 직사각형 면적 공식을 삽입하세요.
수식:
=LAMBDA(length, width, length * width)
이 LAMBDA 함수는 길이와 너비를 입력으로 받아 결과를 반환합니다.
함수를 재사용 가능하게 하려면 함수 이름을 Area_Square_Feet으로 지정하면 됩니다. .
- 셀을 선택하고 다음 수식을 삽입하세요.
이 수식은 20에 15를 곱하여 300을 반환합니다.

2. 할인 + 세금 후 최종 가격 계산
LET 및 LAMBDA 함수를 사용하여 세금 및 할인을 적용한 다음 최종 가격을 계산하는 사용자 정의 함수를 생성할 수 있습니다.
수식:
=LAMBDA(price, discountRate, taxRate, LET( discountedPrice, price * (1 - discountRate), finalPrice, discountedPrice * (1 + taxRate), finalPrice ) )
- 람다 :가격, 할인율, 세금을 입력변수로 사용
- 렛 :다음 변수를 정의합니다:
- 할인된 가격 :할인을 적용한 후 가격을 계산합니다.
- 최종 가격 :할인된 가격에 세금이 적용됩니다.
- 반환 값 :계산된 최종 가격을 반환합니다. 출력으로.
함수 이름을 CalculateFinalPrice로 지정합니다. 이름 관리자를 사용합니다.
- H2 셀을 선택하고 다음 수식을 삽입하세요.
수식:
=CalculateFinalPrice(100, 0.05, 0.1)
이 공식은 5% 할인과 10% 세금을 적용한 후 최종 가격을 반환합니다.

일반적인 오류 및 문제 해결
- #CALC! 오류 :LAMBDA 함수는 적절한 입력으로 함수가 올바르게 호출되지 않은 경우 이 오류를 표시합니다. 마지막에 입력 값(인수)을 사용하여 테스트했는지 확인하세요.
- #이름? 오류 :Excel에서 잘못된 함수 이름을 사용하면 이 오류가 표시될 수 있습니다. 이름 관리자에서 이름이 올바르게 지정되었는지 확인하세요.
연습 문제집 다운로드
결론
LAMBDA를 사용하면 Excel에서 재사용 가능한 사용자 지정 함수를 만들 수 있습니다. LAMBDA 함수는 VBA 없이 사용자 정의 함수를 생성하려는 Excel 사용자를 위한 획기적인 기능입니다. 단계별 가이드를 따르면 모든 유형의 사용자 정의 함수를 만들 수 있습니다. LAMDA 계산에 공식을 사용하기 전에 공식을 테스트해 보세요. 기본부터 고급 사용자 정의 함수까지 LAMBDA 함수를 살펴보세요.
솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!