오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
학습노트

엑기스 함수 마스터 챌린지 2일차

훨훨날자
6월 2일 조회 373
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)

• 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("서울,부산,대구", ",")

✅ 실무 활용: 주소, 이름 등 텍스트 분리 자동화 가능

 

 

댓글 0

학습기록 게시판의 최근 글

스크랩 완료