일련의 이름과 그 이름을 사용하는 수식_표현식을 사용하여 맞춤 함수를 만들고 결과를 반환할 수 있습니다. 수식_표현식을 계산하려면 이름에서 선언한 만큼의 값으로 반환된 함수를 호출하면 됩니다.
사용 예
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와 유사한 맞춤 함수를 만들고 저장할 수 있습니다.