학습노트
엑기스 함수 마스터 챌린지 2일차
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
• LET 과 LAMBDA 함수는 실무에서 복잡한 수식의 가독성을 높이고 자동화하는데 중요한 함수입니다. 아래와 같이 LET/LAMBDA 함수로 복잡한 수식의 가독성을 높이고 사용자 함수를 등록하는 방법을 간략하게 정리합니다.=LAMBDA(주민번호,LET(코드,MID(주민번호,8,1),IF(ISODD(코드),"남성","여성")))
1) 엑셀 LET함수: 수식에 이름을 할당하여 수식의 성능을 높이고 가독성을 개선합니다.
= LET ( 이름1, 값1, [이름2], [값2], … , 계산식 )
→ LET 함수는 반복되는 수식이나 값을 이름으로 정의해, 수식의 가독성과 성능을 향상시키는 함수입니다.
2) 엑셀 LAMBDA 함수 : 통합문서에서 재사용 가능한 사용자 함수를 생성합니다.
= LAMBDA ( 인수1, [인수2], … , 수식 )
→ LAMBDA 함수는 엑셀에서 사용자 정의 함수를 만드는 함수입니다. LET과 같이 사용할 수 있으며, 이름 관리자를 통해 함수처럼 재사용할 수 있습니다.
3) LAMBDA(주민번호,LET(코드,MID(주민번호,8,1),IF(ISODD(코드),"남성","여성")))
=LAMBDA(주민번호, ... )
: '주민번호'를 인수로 받아 처리하는 사용자 정의 함수입니다.
LET(코드, MID(주민번호,8,1), ... )
: 주민번호에서 8번째 자리(성별 코드)를 '코드'라는 이름으로 지정합니다.
MID(주민번호, 8, 1)
: 주민번호 문자열에서 8번째 문자 1개(성별 식별 숫자)를 추출합니다.
IF(ISODD(코드), "남성", "여성")
: 코드가 홀수이면 "남성", 짝수이면 "여성"을 반환합니다.
• 동적 배열을 정확히 활용하려면 배열 계산 방식에 대한 이해가 필수입니다. 엑셀 배열 계산의 핵심 원리를 간략하게 정리합니다.1. 엑셀에서 TRUE = 1, FALSE = 0 으로 계산된다.2. 모든 조건을 만족하는 경우(AND) → 곱셈, 둘 중 하나라도 만족하는 경우(OR) → 덧셈으로 계산한다.
[배열 수식의 핵심논리]
1) TRUE = 1 / FALSE = 0
2) 모든조건을 만족하는건 곱셈이고 / 둘중에 하나만 만족하는 건 덧셈이다
• 오늘 학습한 함수 중 실무 활용도가 높거나 가장 인상 깊었던 함수 3가지를 골라 자유롭게 정리해 보세요.
① TAKE 함수 : 특정 배열에서 지정한 수만큼 행/열을 추출
구문: =TAKE(array, rows, [columns])
예시: =TAKE(A1:C10, 5) → 위에서 5행 추출
✅ 실무 활용: 최근 5개 실적, 상위 N개 항목만 보기 등
② DROP 함수 : 특정 배열에서 앞/뒤에서 행/열을 제외한 나머지를 반환
구문: =DROP(array, rows, [columns])
예시: =DROP(A1:C10, 2) → 처음 2행 제외
✅ 실무 활용: 헤더 제거, 하위 데이터만 추출 등
③ TEXTSPLIT 함수 : 문자열을 지정한 구분자로 나누어 배열로 반환
구문: =TEXTSPLIT(text, col_delimiter, [row_delimiter])
예시: =TEXTSPLIT("서울,부산,대구", ",")
✅ 실무 활용: 주소, 이름 등 텍스트 분리 자동화 가능
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
• LET 과 LAMBDA 함수는 실무에서 복잡한 수식의 가독성을 높이고 자동화하는데 중요한 함수입니다. 아래와 같이 LET/LAMBDA 함수로 복잡한 수식의 가독성을 높이고 사용자 함수를 등록하는 방법을 간략하게 정리합니다.=LAMBDA(주민번호,LET(코드,MID(주민번호,8,1),IF(ISODD(코드),"남성","여성")))
1) 엑셀 LET함수: 수식에 이름을 할당하여 수식의 성능을 높이고 가독성을 개선합니다.
= LET ( 이름1, 값1, [이름2], [값2], … , 계산식 )
→ LET 함수는 반복되는 수식이나 값을 이름으로 정의해, 수식의 가독성과 성능을 향상시키는 함수입니다.
2) 엑셀 LAMBDA 함수 : 통합문서에서 재사용 가능한 사용자 함수를 생성합니다.
= LAMBDA ( 인수1, [인수2], … , 수식 )
→ LAMBDA 함수는 엑셀에서 사용자 정의 함수를 만드는 함수입니다. LET과 같이 사용할 수 있으며, 이름 관리자를 통해 함수처럼 재사용할 수 있습니다.
3) LAMBDA(주민번호,LET(코드,MID(주민번호,8,1),IF(ISODD(코드),"남성","여성")))
=LAMBDA(주민번호, ... )
: '주민번호'를 인수로 받아 처리하는 사용자 정의 함수입니다.
LET(코드, MID(주민번호,8,1), ... )
: 주민번호에서 8번째 자리(성별 코드)를 '코드'라는 이름으로 지정합니다.
MID(주민번호, 8, 1)
: 주민번호 문자열에서 8번째 문자 1개(성별 식별 숫자)를 추출합니다.
IF(ISODD(코드), "남성", "여성")
: 코드가 홀수이면 "남성", 짝수이면 "여성"을 반환합니다.
• 동적 배열을 정확히 활용하려면 배열 계산 방식에 대한 이해가 필수입니다. 엑셀 배열 계산의 핵심 원리를 간략하게 정리합니다.1. 엑셀에서 TRUE = 1, FALSE = 0 으로 계산된다.2. 모든 조건을 만족하는 경우(AND) → 곱셈, 둘 중 하나라도 만족하는 경우(OR) → 덧셈으로 계산한다.
[배열 수식의 핵심논리]
1) TRUE = 1 / FALSE = 0
2) 모든조건을 만족하는건 곱셈이고 / 둘중에 하나만 만족하는 건 덧셈이다
• 오늘 학습한 함수 중 실무 활용도가 높거나 가장 인상 깊었던 함수 3가지를 골라 자유롭게 정리해 보세요.
① TAKE 함수 : 특정 배열에서 지정한 수만큼 행/열을 추출
구문: =TAKE(array, rows, [columns])
예시: =TAKE(A1:C10, 5) → 위에서 5행 추출
✅ 실무 활용: 최근 5개 실적, 상위 N개 항목만 보기 등
② DROP 함수 : 특정 배열에서 앞/뒤에서 행/열을 제외한 나머지를 반환
구문: =DROP(array, rows, [columns])
예시: =DROP(A1:C10, 2) → 처음 2행 제외
✅ 실무 활용: 헤더 제거, 하위 데이터만 추출 등
③ TEXTSPLIT 함수 : 문자열을 지정한 구분자로 나누어 배열로 반환
구문: =TEXTSPLIT(text, col_delimiter, [row_delimiter])
예시: =TEXTSPLIT("서울,부산,대구", ",")
✅ 실무 활용: 주소, 이름 등 텍스트 분리 자동화 가능
훨
최
Y
인
새
댓글 0