이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기
이름 관리자에 LAMBDA를 저장해 통합 문서 전체에서 사용합니다.
이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
인라인에서 이름 지정으로
지금까지는 매번 전체 정의를 입력하여 LAMBDA를 인라인으로 호출했습니다. 테스트에는 유용하지만 일상적으로 사용하기에는 번거롭습니다.
이름이 지정된 LAMBDA는 함수를 알기 쉬운 이름으로 저장하므로 통합 문서 어디에서나 =ToFahrenheit(A2)처럼 호출할 수 있습니다. 이때부터 LAMBDA의 진정한 장점이 드러나며, 수식을 재사용 가능한 도구 모음으로 바꿀 수 있습니다.
이 수업에서는 Excel의 이름 관리자와 Google Sheets의 이름이 지정된 함수를 사용해 LAMBDA를 저장한 다음 여러 시트에서 호출합니다.
Excel의 이름 관리자
Excel은 이름이 지정된 LAMBDA를 포함한 이름이 지정된 항목을 이름 관리자에 저장합니다.
수식, 이름 관리자에서 이름 관리자를 연 다음 새로 만들기를 클릭합니다. 함수의 이름을 지정하고 LAMBDA를 참조 대상 상자에 붙여 넣습니다.
핵심 규칙은 끝에 인라인 값을 붙이지 않은 LAMBDA를 입력하는 것입니다. 인수는 나중에 이름을 호출할 때 전달됩니다.
첫 번째 이름이 지정된 LAMBDA 만들기
온도 변환기에 이름을 지정해 보겠습니다. 이름 관리자에서 새로 만들기를 클릭하고 이름을 ToFahrenheit로 설정한 다음, 다음 내용을 참조 대상에 입력합니다.
여기에는 끝에 (A2)가 없고 단독 LAMBDA만 있다는 점에 주목하세요. 매개변수 c가 열린 상태로 유지되므로 호출하는 쪽에서 원하는 값을 전달할 수 있습니다.
=LAMBDA(c, c*1.8 + 32)이름이 지정된 LAMBDA 호출하기
저장한 함수는 기본 제공 함수와 정확히 같은 방식으로 작동합니다. 셀에 입력하고 값을 전달하면 됩니다.
A2에 20이 있으면 이 함수는 68을 반환합니다. Excel에서는 입력할 때 자동 완성 목록에 ToFahrenheit도 표시합니다. 이제 통합 문서에 새 함수를 추가한 셈입니다.
=ToFahrenheit(A2)더 유용한 예
이름이 지정된 LAMBDA는 반복해서 사용하는 업무 논리에 적합합니다. 500 초과 주문에는 10퍼센트 할인을 적용하고, 그렇지 않으면 할인하지 않는 단계별 할인을 생각해 보세요.
이 함수를 이름 관리자에서 Discount로 저장합니다. 본문에서는 IF를 사용하여 amount 매개변수에 따라 할인율을 결정합니다.
이제 누구나 =Discount(B2)를 입력하여 규칙을 다시 계산하지 않고도 일관된 결과를 얻을 수 있습니다.
=LAMBDA(amount, IF(amount>500, amount*0.1, 0))이름이 지정된 LAMBDA 안에서 LET 사용하기
복잡한 이름 지정 함수도 내부에서 LET을 사용하면 읽기 쉽게 유지할 수 있습니다.
이 NetPrice 함수는 price와 rate를 받아 세금 계산 단계를 이름으로 지정하고 총액을 반환합니다. 전체 수식을 해당 이름으로 저장한 다음 =NetPrice(100, 0.2)를 호출하면 120을 얻을 수 있습니다.
내부 이름은 외부로 노출되지 않으므로, 호출하는 쪽에서는 깔끔한 함수 이름만 보입니다.
=LAMBDA(price, rate, LET(tax, price*rate, price + tax))Google Sheets의 이름 지정 함수
Google Sheets에서는 이 기능을 이름 지정 함수라고 하며, 데이터, 이름 지정 함수에서 찾을 수 있습니다.
원시 LAMBDA를 붙여 넣는 대신 Sheets는 안내 대화상자를 제공합니다. 함수 이름을 입력하고 각 인수를 나열한 다음, 해당 인수 이름을 사용하여 수식 본문을 작성하면 됩니다. 설명과 예시도 추가할 수 있습니다.
결과는 동일합니다. =TOFAHRENHEIT(A2)와 같이 파일 어디에서나 호출할 수 있는 재사용 가능한 함수를 만들 수 있습니다.
편집 및 업데이트
이름 지정 LAMBDA의 큰 장점은 한 곳에서 유지 관리할 수 있다는 것입니다. 할인 규칙이 10%에서 12%로 바뀌면 이름 관리자에서 정의를 한 번만 편집하면 됩니다.
=Discount(...)를 호출하는 모든 셀은 즉시 새 규칙을 사용합니다. 복사된 수십 개의 수식을 일일이 찾아 수정하는 것과 비교해 보십시오. 논리를 중앙에서 관리하면 오류가 줄고 업데이트가 빨라집니다.
=LAMBDA(amount, IF(amount>500, amount*0.12, 0))공유 및 이식성
이름 지정 LAMBDA는 통합 문서와 함께 이동합니다. 파일을 여는 사람은 추가 기능이나 매크로 없이도 즉시 해당 함수를 사용할 수 있습니다.
다른 통합 문서에서 함수를 재사용하려면, 해당 함수를 사용하는 셀을 새 파일로 복사하십시오. 그러면 Excel이 정의를 함께 가져옵니다. 또는 새 파일의 이름 관리자에서 함수를 다시 만들 수도 있습니다. 따라서 이름 지정 LAMBDA는 안전하고 IT 환경에도 적합한 논리 공유 방법입니다.
이름 지정 모범 사례
좋은 이름을 사용하면 도구 모음을 편리하게 이용할 수 있습니다.
- 설명적인 동사나 명사를 사용하십시오:
ToFahrenheit,Discount,NetPrice - 기본 제공 함수와 충돌하는 이름은 피하십시오
- 공백을 사용하지 말고 PascalCase 또는 밑줄을 사용하십시오
- 팀원들이 기능을 알 수 있도록 주석이나 설명을 추가하십시오
이름을 잘 지정한 LAMBDA로 구성된 작은 라이브러리만으로도 복잡한 통합 문서를 크게 단순화할 수 있습니다.
과정 마무리
이제 LET과 LAMBDA의 전체 여정을 살펴보았습니다.
- LET은 중간 단계에 이름을 지정하여 수식을 읽기 쉽고 빠르게 만듭니다
- LAMBDA는 수식만으로 사용자 지정 함수를 정의합니다
- MAP 및 REDUCE는 배열 전체에 걸쳐 LAMBDA를 반복 실행합니다
- 이름 지정 LAMBDA를 사용하면 이러한 함수를 어디서나 재사용할 수 있습니다
이 기능들을 함께 사용하면 스프레드시트에서 직접 깔끔하고 유지 관리하기 쉬운 도구를 만들 수 있습니다.
빠른 확인
이름 지정 LAMBDA를 저장하는 방법을 제대로 이해했는지 확인해 보십시오.
복습: 이름 지정 LAMBDA로 더 깔끔한 수식 만들기
깔끔하고 재사용 가능한 수식을 만들기 위해 LAMBDA를 이름 지정 함수로 저장하는 방법을 배웠습니다.
- Excel: '참조 대상'에 LAMBDA만 입력하여 이름 관리자에 저장합니다
- Google Sheets: 안내 대화상자에서 데이터, 이름 지정 함수를 사용합니다
- 기본 제공 함수처럼
=ToFahrenheit(A2)형식으로 함수를 호출합니다 - 정의를 한 번 편집하면 모든 사용 위치가 업데이트됩니다
- 명확하고 충돌하지 않는 이름을 사용하고 설명을 추가합니다
이제 자신만의 스프레드시트 함수 라이브러리를 만드는 데 필요한 모든 것을 갖추었습니다.
=ToFahrenheit(A2)AI 튜터와 함께 Excel을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기” 강의는 무료인가요?
네 — “이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기”에서 뭘 배우나요?
이름 관리자에 LAMBDA를 저장해 통합 문서 전체에서 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- LET으로 단계 이름 지정하기
- LAMBDA로 사용자 지정 함수 정의하기
- MAP과 REDUCE로 반복 처리하기
- 이름이 지정된 LAMBDA로 더 깔끔한 수식 만들기