📌 LET / LAMBDA 함수로 복잡한 수식 단순화 및 사용자 함수 만들기
=LAMBDA(주민번호, LET(코드, MID(주민번호,8,1), IF(ISODD(코드), "남성", "여성")))
- LAMBDA: 사용자 정의 함수(UDF)를 엑셀 수식으로 작성할 수 있도록 함
- LET: 중간 계산값에 변수명을 부여해 가독성과 성능을 높임
- 예제는 주민번호에서 성별(7번째 자리)을 판별하는 사용자 함수
📌 엑셀 배열 계산 원리 간단 정리
- 엑셀에서 TRUE = 1, FALSE = 0 으로 계산됨
- 모든 조건을 만족하는 경우 (AND): * (곱셈)
- 둘 중 하나라도 만족하는 경우 (OR): + (덧셈)
=(A1:A5>0)*(B1:B5<10)
→ A열이 0보다 크고 B열이 10보다 작은 행만 추출
📌 CLEANDATA 사용자 함수 만들기
문제: "이메일, 연락처, 부서"가 한 셀에 혼합되어 있을 때, 이를 표로 가공
=LAMBDA(범위, TEXTSPLIT(TEXTJOIN(",", ,범위), ",", CHAR(10)))
- TEXTJOIN: 범위를 하나의 텍스트로 합침
- TEXTSPLIT: 쉼표 또는 줄바꿈 기준으로 데이터 분할
- CHAR(10): 줄바꿈(행 구분자)
- 실무에서 이메일/주소/성명 등 혼합 데이터를 표로 정리할 때 유용
📌 실무 활용도 높은 함수 TOP 3
- LAMBDA
- VBA 없이도 사용자 정의 함수 구현 가능
- 반복 로직 자동화, 유연한 구조 제공
- LET
- 중복 계산 제거, 수식 가독성 향상
- 성능 최적화에 유리
- TEXTSPLIT
- 비정형 데이터를 정형화
- TEXTJOIN과 함께 사용 시 텍스트 자동 정리 강력
이 포스팅은 엑셀 LET/LAMBDA 함수 학습 내용을 실무 중심으로 요약한 글입니다.
'Digital Tutor' 카테고리의 다른 글
| 스터디 노트 작성 (0) | 2025.06.26 |
|---|---|
| 시니어를 위한 스마트폰 기본 사용법 (0) | 2025.04.16 |
댓글