Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel Excel 2024 Mac용 Excel 2024

LAMBDA 함수를 사용하여 재사용 가능한 사용자 지정 함수를 생성하고 친숙한 이름으로 호출합니다. 새 함수는 통합 문서 전체에서 사용할 수 있으며 기본 Excel 함수처럼 호출됩니다.

일반적으로 사용되는 수식에 대한 함수를 만들고, 이 수식(오류가 발생하기 쉬움)을 복사하여 붙여넣을 필요가 없으며, 자체 함수를 기본 Excel 함수 라이브러리에 효과적으로 추가할 수 있습니다. 또한 LAMBDA 함수에는 VBA, 매크로 또는 JavaScript가 필요하지 않으므로 프로그래머가 아닌 사용자도 이 기능을 사용할 수 있습니다. 

LAMBDA 함수의 작동 방식

구문

=LAMBDA([parameter1, parameter2, …,] calculation)    

인수

설명

매개 변수

셀 참조, 문자열 또는 숫자와 같이 함수에 전달할 값입니다. 최대 253개의 매개 변수를 입력할 수 있습니다. 이 인수는 선택적입니다.

계산

함수의 결과로 실행하고 반환하려는 수식입니다. 마지막 인수여야 하며 결과를 반환해야 합니다. 이 인수는 필수입니다.

주의

  • Lambda 이름과 매개 변수는 한 가지 예외를 제외하고는 이름에 대한 Excel 구문 규칙을 따릅니다. 매개 변수 이름에 마침표(.)를 사용하지 마세요. 자세한 내용은 수식의 이름을 참조하세요.

  • LAMBDA 함수를 생성할 때는 기본 Excel 수식을 사용할 때와 마찬가지로 모범 사례를 따라야 합니다. 예를 들어 올바른 수와 유형의 인수 전달, 여는 괄호와 닫는 괄호 일치, 서식 없는 숫자 입력 등이 있습니다. 또한 Evaluate 명령을 사용하면 Excel에서 즉시 LAMBDA 함수의 결과를 반환하며 한 단계씩 실행할 수 없습니다. 자세한 내용은 수식 오류 검색을 참조하세요.

오류

  • 253개가 넘는 매개 변수를 입력하면 Excel에서 #VALUE!를 반환합니다. 오류를 반환합니다.

  • 잘못된 개수의 인수가 LAMBDA 함수에 전달되면 Excel에서 #VALUE!를 반환합니다. 오류를 반환합니다.

  • 내부에서 LAMBDA 함수를 호출하고 호출이 순환되는 경우 Excel에서 #NUM!를 반환할 수 있습니다. 재귀 호출이 너무 많으면 오류가 발생합니다.

  • 셀 내에서 LAMBDA 함수를 호출하지 않고 셀에서 LAMBDA 함수를 만들면 Excel에서 #CALC!를 반환합니다. 오류를 반환합니다.

LAMBDA 함수 생성

다음은 Lambda가 의도한 대로 작동하고 기본 Excel 함수의 동작과 매우 유사하게 작동하는지 확인하는 데 도움이 되는 단계별 프로세스입니다.

계산 인수에서 사용하는 공식이 올바르게 작동하는지 확인하세요. LAMBDA 함수를 생성할 때 공식이 작동하는지 확인하고 오류나 예기치 않은 동작이 발생하는 경우 이를 배제할 수 있기 때문에 이는 매우 중요합니다. 자세한 내용은 Excel의 수식 개요Excel에서 간단한 수식 만들기를 참조하세요.

정의 및 매개 변수 전달을 포함하여 올바르게 작동하는지 확인하기 위해 셀에서 LAMBDA 함수를 만들고 테스트하는 것이 좋습니다. #CALC! 오류를 방지하려면 LAMBDA 함수에 대한 호출을 추가하여 결과를 즉시 반환하세요.

=LAMBDA function ([parameter1, parameter2, ...],calculation) (function call)

다음 예에서는 값 2를 반환합니다.=LAMBDA(number, number + 1)(1)

LAMBDA 기능을 완성했으면 최종 정의를 위해 이름 관리자로 이동합니다. 이렇게 하면 LAMBDA 함수에 의미 있는 이름을 지정하고 설명을 제공하며 통합 문서의 모든 셀에서 재사용할 수 있습니다. 문자열 상수, 셀 범위 또는 테이블과 같은 이름에 대해 할 수 있는 것처럼 LAMBDA 함수를 관리할 수도 있습니다.

절차

  1. 다음 중 하나를 수행합니다.

    • Windows용 Excel에서 수식 > 이름 관리자를 선택합니다.

    • Mac용 Microsoft Excel에서 수식 > 이름 정의를 선택합니다.

  2. 새로 만들기를 선택한 다음 새 이름 대화 상자에 정보를 입력합니다.  

    이름:

    LAMBDA 함수의 이름을 입력합니다.

    범위:

    통합 문서가 기본값입니다. 개별 시트도 제공됩니다.

    주석:

    선택 사항이지만 적극 권장됩니다. 최대 255자까지 입력하세요. 함수의 목적과 올바른 인수 수 및 유형을 간략하게 설명하세요.

    수식을 입력하고 수식 자동완성(Intellisense라고도 함)을 사용할 때 함수 삽입 대화 상자에 도구 설명(계산 인수와 함께)으로 표시됩니다. .

    참조 대상

    LAMBDA 함수를 입력합니다. 

    예:이름 관리자에서 LAMBDA 함수 정의

  3. LAMBDA 함수를 생성하려면 확인을 선택합니다.

  4. 이름 관리자 대화 상자를 닫으려면 닫기를 선택합니다.

자세한 내용은 이름 관리자 사용을 참조하세요.

예제

이름 관리자에서 다음을 정의합니다.

이름:

ToCelsius

범위:

통합 문서

주석:

화씨 온도를 섭씨로 변환

참조 대상

=LAMBDA(temp, (5/9) * (Temp-32))

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

데이터

104

86

68

50

32

수식

결과

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

이름 관리자에서 다음을 정의합니다.

이름:

빗변

범위:

통합 문서

주석:

직각 삼각형 빗변의 길이를 반환합니다.

참조 대상

=LAMBDA(a, b, SQRT((a^2+b^2)))

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

데이터

3

4

5

12

7

24

9

40

수식

결과

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

이름 관리자에서 다음을 정의합니다.

이름:

CountWords

범위:

통합 문서

주석:

텍스트 문자열의 단어 수를 반환합니다.

참조 대상

=LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

데이터

이 방향으로 뭔가 사악한 것이 다가옵니다.

왔노라, 보았노라, 이겼노라.

재빠른 갈색 여우가 게으른 개를 뛰어넘었습니다.

힘을 써라, 루크!

수식

결과

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

이름 관리자에서 다음을 정의합니다.

이름:

추수 감사절 날짜

범위:

통합 문서

주석:

주어진 연도에서 미국의 추수감사절이 해당하는 날짜를 반환합니다.

참조 대상

=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

데이터

2020

2021

2022

2023

2024

수식

결과

=THANKSGIVINGDATE(A2)

2020/11/26

=THANKSGIVINGDATE(A3)

2021/11/25

=THANKSGIVINGDATE(A4)

2022/11/24

=THANKSGIVINGDATE(A5)

2023/11/23

=THANKSGIVINGDATE(A6)

2024/11/28

추가 지원

언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

LET 함수

Excel에서 사용자 지정 함수 만들기

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.