일련의 이름과 그 이름을 사용하는 수식_표현식
을 사용하여 맞춤 함수를 만들고 결과를 반환할 수 있습니다. 수식_표현식
을 계산하려면 이름
에서 선언한 만큼의 값으로 반환된 함수를 호출하면 됩니다.
사용 예
LAMBDA(급여, 급여*0.3)(1000)
LAMBDA(온도, (5/9)*(온도-32))(85)
문법
LAMBDA(이름, 수식_표현식)
이름
:수식_표현식
내에서 사용할 이름입니다. 이 이름은 식별자여야 하며LAMBDA
로 반환된 맞춤 함수에 전달되는 실제 값으로 결정됩니다.수식_표현식
: 계산할 수식입니다. 이 표현식은 이전 매개변수에 선언된 이름을 사용합니다.
참고
- 이름이 지정된 함수 내의 인수에 다른 함수가 들어갈 것으로 예상되는 경우
LAMBDA
또는 이름이 지정된 함수를 사용해도 됩니다.
예
예시 데이터
LAMBDA 독립형
세율이 30%라고 가정하고 LAMBDA
함수를 작성하여 급여세를 계산할 수 있습니다. 함수 뒤에 급여 값을 입력합니다.
예: =LAMBDA(급여, 급여*0.3)(C5)
이렇게 하면 1월의 세금이 계산됩니다.
LAMBDA 도우미 함수 내 LAMBDA
고급 배열 작업을 실행하려면 LAMBDA 도우미 함수
(LHF) 내에 LAMBDA
함수를 사용합니다.
예: =MAP(C5:C10, LAMBDA(급여, 급여*0.3))
그러면 C5:C10 배열에 있는 각 항목에 '급여*0.3' 계산이 실행됩니다.
이름이 지정된 함수 내의 LAMBDA
LAMBDA
함수를 이름이 지정된 함수의 인수에 포함할 수 있습니다. 이름이 지정된 함수에 관해 자세히 알아보세요.
이름이 지정된 함수: AVG_MONTHLY_TAX(range, tax_calculator_function)
수식 정의: =tax_calculator_function(sum(range))/count(range)
LAMBDA
함수를 사용하여 tax_calculator_function
인수를 작성할 수 있습니다.
예: =AVG_MONTHLY_TAX(C5:C10,LAMBDA(range, range*0.3))
이렇게 하면 1~6월의 월평균 세금을 계산합니다.
일반적인 오류
이름 인수가 식별자가 아님
예: =LAMBDA(3, x+1)(3)
첫 번째 인수가 식별자가 아니면 다음 오류가 발생합니다.
식별자 요구사항:
- 'A1' 또는 'A2'와 같은 범위를 사용할 수 없습니다.
- 공백 또는 특수문자를 사용할 수 없습니다. 점과 밑줄은 허용됩니다.
- '9hello'와 같이 숫자로 시작할 수 없습니다.
LAMBDA가 호출되지 않았음
이 오류는 값이 포함된 호출에서 LAMBDA
를 따르지 않았기 때문에 발생합니다.
예: =LAMBDA(급여, 급여*0.3)
급여
값이 전달되지 않으면 다음 오류가 발생합니다.
이름이 지정된 함수의 인수인 LAMBDA
의 경우 이 오류의 의미는 이름이 지정된 함수의 정의 내에 필요한 값이 있는 해당 LAMBDA
를 참조하는 자리표시자가 호출되지 않았다는 것입니다.
예: 수식 정의에서 =tax_calculator_function(sum(range))/count(range)
대신
=tax_calculator_function/count(range)
를 입력하면 다음 오류가 발생합니다.
도움말: LAMBDA 도우미 함수
내 LAMBDA
의 경우 이러한 오류가 발생하지 않습니다. LAMBDA 도우미 함수
는 지정된 입력 범위에서 LAMBDA
를 자동으로 사용하기 때문입니다.
LAMBDA 도우미 함수
LAMDA도우미 함수
(LHF)는 재사용 가능한 LAMBDA
를 입력 배열과 함께 인수로 허용하는 네이티브 함수입니다. 이 함수는 입력 배열의 각 값에 대해 LAMBDA
내에 지정된 수식을 실행하여 고급 배열 작업을 돕습니다. 재사용 가능한 LAMBDA
는 LAMBDA
함수 또는 이름이 지정된 함수
로 전달할 수 있습니다.
LAMBDA 도우미 함수:
- MAP 함수: 이 함수는 지정된 배열의 각 값을 새 값에 매핑합니다.
- REDUCE 함수: 이 함수는 배열을 축소하여 누산 결과를 얻습니다.
- BYCOL 함수: 이 함수는 배열을 열별로 그룹화합니다.
- BYROW 함수: 이 함수는 배열을 행별로 그룹화합니다.
- SCAN 함수: 이 함수는 배열을 검사하여 중간값을 생성합니다.
- MAKEARRAY 함수: 이 함수는 지정된 측정기준의 계산된 배열을 만듭니다.
관련 함수
이름이 지정된 함수 만들기 및 사용하기: 사용자가LAMBDA
와 유사한 맞춤 함수를 만들고 저장할 수 있습니다.