본문으로 건너뛰기
ArumSoft Learning
EN

    이름과 사용자 지정 함수

    LAMBDA 함수 연습장

    수식을 입력값에 이름이 있는 나만의 함수로 만들어 다시 쓸 수 있게 해요.

    사용 가능 버전: Excel 2024, Microsoft 365, 웹용 Excel전체 튜토리얼 읽기 →

    연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.

    LAMBDA 함수는 이렇게 작동해요

    LAMBDA는 계산을 함수로 바꿔요. 매개 변수는 입력값이 들어갈 자리이고, 마지막 인수는 그 매개 변수를 쓰는 계산이에요.

    =LAMBDA(x, x*2)만 입력하면 입력값을 받지 못해서 #CALC!가 나와요. =LAMBDA(x, x*2)(5)처럼 뒤에 괄호로 입력값을 넣어 바로 호출하거나 LET 안에서 이름을 붙여 쓰세요.

    통합 문서 어디서나 쓰려면 수식 > 이름 관리자에서 ADDTAX 같은 이름으로 저장한 다음 =ADDTAX(B2)처럼 입력하면 돼요. MAP과 BYROW 같은 도우미 함수도 LAMBDA로 각 항목이나 행을 계산해요.

    구문

    =LAMBDA([parameter1, parameter2, ...], calculation)
    인수뜻
    parameter1, ...선택price, qty처럼 입력값에 붙일 이름이에요. 253개까지 넣을 수 있고 셀 주소처럼 보이면 안 돼요.
    calculation필수마지막 인수: 매개 변수를 쓰는 수식이에요.

    예제

    수식하는 일결과
    =LAMBDA(price,qty,price*qty)(B2,C2)입력값 두 개짜리 LAMBDA를 B2와 C2로 바로 호출해요.480000
    =LET(withtax,LAMBDA(p,p*1.1),withtax(B2))LET 안에서 LAMBDA에 이름을 붙여 함수처럼 불러요: 부가세 10%를 더한 가격이에요.₩264,000
    =MAP(B2:B7,C2:C7,LAMBDA(p,q,p*q))MAP이 행마다 LAMBDA를 실행해서 금액을 스필해요.₩480,000 (6×1 스필)
    =BYROW(B2:C7,LAMBDA(r,INDEX(r,1)*INDEX(r,2)))BYROW는 각 행을 작은 범위로 LAMBDA에 넘겨요.₩480,000 (6×1 스필)
    =LAMBDA(x,x*2)호출하지 않아서 결과가 #CALC!예요.#CALC!

    자주 하는 실수

    혼자 쓰면 #CALC!호출하지 않은 LAMBDA는 계산할 값이 없어요. 괄호로 입력값을 넣거나 LET, MAP 안에서 쓰거나 이름 관리자에 저장하세요.
    입력값 개수가 다름매개 변수 개수와 같은 수의 입력값으로 호출해야 해요. 다르면 #VALUE!가 나와요.
    버전LAMBDA는 Microsoft 365, Excel 2024, 웹용 Excel에서 쓸 수 있어요. 이전 버전은 #NAME?이 표시돼요.

    더 알아보기

    예제 통합 문서 받기 (.xlsx)

    같은 예제 데이터와 수식, 그리고 연습용 시트가 들어 있어요.

    전체 튜토리얼 읽기 →