학습노트
처음 참여한 엑셀 2024 함수 마스터, 특별 챌린지 (2일차)
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
오늘도 여러가지 함수를 학습해보았습니다.
어제보다 난이도가 올라갔지만
회사에서 실시간 자동화 보고서를 만들기 위해 M365 최신 함수들을 활용해볼 수 있을 것 같고,
데이터 정제 + 취합 + 시각화 과정에서 여러 번 사용해보면서 익숙하게 만들어보겠습니다 !! 😊😆🤩
🔥 실습 예제 (1교시)
👉 LET 함수

함수가 길어질 때, 특정 부분을 이름으로 설정해서 계산을 쉽게 할 수 있도록 도와주는 함수 (공식 간소화, 가독성/수식처리속도 개선 목적)
ALT + Enter : 수식 줄바꿈
TEXTBEFORE
👉 LAMBDA 함수

나만의 함수를 만드는 도우미 함수 + 이름관리자와 함께 사용
👉 TEXT 함수

예제 서식
TEXT(C10,"yyyy-mm-dd (aaa)")
TEXT(C14, "#,##0원")
TEXT(F10:F15,"000-0000-0000")
"일금 "[DBNum4]G/표준" 원"
PhoneNo LAMBDA 함수 접목
👉 TEXTSPLIT 함수

=IFERROR(TEXTSPLIT(TEXTJOIN("/",,B10:B16),">","/"),"")
=SORT(IFERROR(TEXTSPLIT(TEXTJOIN("/",,I10:I15),":","/")*1,TEXTSPLIT(TEXTJOIN("/",,I10:I15),":","/")),2,-1)
TEXTJOIN, IFERROR
🔥 숙제 : LAMBDA 함수 실전 미션
CLEANDATA 함수 사용하여, 선택한 데이터를 "이메일 | 연락처 | 부서"로 가공 !!

🔥 실습 예제 (2교시)
👉 배열계산


👉 TAKE 함수

👉 DROP 함수

정제된 데이터 범위에서 여러가지 방법으로 평균값을 구할 수 있다. 결과 동일.
=AVERAGE(CHOOSECOLS(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),2))
=AVERAGE(TAKE(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,-1))
=AVERAGE(DROP(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,1))
=AVERAGE(INDEX(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,2))
👉 HSTACK 함수


아래 3가지 방법 모두 동일한 결과 확인
LAMBDA + LET
'=LAMBDA(구분,금액,LET(구분범위,구분, 금액범위,금액, 구분목록,UNIQUE(구분범위), 집계범위,SUMIF(구분범위,구분목록,금액범위), HSTACK(구분목록,집계범위)))
GROUPBY
=GROUPBY(K10:K24,M10:M24,SUM,,0)
UNIQUE + SUMIF + HSTACK

HSTACK 함수 사용하여 여러시트 취합 가능 (VSTACK 함수와 유사)

🎉 실시간보고서 : 트리맵 차트 활용
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
오늘도 여러가지 함수를 학습해보았습니다.
어제보다 난이도가 올라갔지만
회사에서 실시간 자동화 보고서를 만들기 위해 M365 최신 함수들을 활용해볼 수 있을 것 같고,
데이터 정제 + 취합 + 시각화 과정에서 여러 번 사용해보면서 익숙하게 만들어보겠습니다 !! 😊😆🤩
🔥 실습 예제 (1교시)
👉 LET 함수
함수가 길어질 때, 특정 부분을 이름으로 설정해서 계산을 쉽게 할 수 있도록 도와주는 함수 (공식 간소화, 가독성/수식처리속도 개선 목적)
ALT + Enter : 수식 줄바꿈
TEXTBEFORE
👉 LAMBDA 함수
나만의 함수를 만드는 도우미 함수 + 이름관리자와 함께 사용
👉 TEXT 함수
예제 서식
TEXT(C10,"yyyy-mm-dd (aaa)")
TEXT(C14, "#,##0원")
TEXT(F10:F15,"000-0000-0000")
"일금 "[DBNum4]G/표준" 원"
PhoneNo LAMBDA 함수 접목
👉 TEXTSPLIT 함수
=IFERROR(TEXTSPLIT(TEXTJOIN("/",,B10:B16),">","/"),"")
=SORT(IFERROR(TEXTSPLIT(TEXTJOIN("/",,I10:I15),":","/")*1,TEXTSPLIT(TEXTJOIN("/",,I10:I15),":","/")),2,-1)
TEXTJOIN, IFERROR
🔥 숙제 : LAMBDA 함수 실전 미션
CLEANDATA 함수 사용하여, 선택한 데이터를 "이메일 | 연락처 | 부서"로 가공 !!
🔥 실습 예제 (2교시)
👉 배열계산
👉 TAKE 함수
👉 DROP 함수
정제된 데이터 범위에서 여러가지 방법으로 평균값을 구할 수 있다. 결과 동일.
=AVERAGE(CHOOSECOLS(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),2))
=AVERAGE(TAKE(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,-1))
=AVERAGE(DROP(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,1))
=AVERAGE(INDEX(DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2),,2))
👉 HSTACK 함수
아래 3가지 방법 모두 동일한 결과 확인
LAMBDA + LET
'=LAMBDA(구분,금액,LET(구분범위,구분, 금액범위,금액, 구분목록,UNIQUE(구분범위), 집계범위,SUMIF(구분범위,구분목록,금액범위), HSTACK(구분목록,집계범위)))
GROUPBY
=GROUPBY(K10:K24,M10:M24,SUM,,0)
UNIQUE + SUMIF + HSTACK
HSTACK 함수 사용하여 여러시트 취합 가능 (VSTACK 함수와 유사)
🎉 실시간보고서 : 트리맵 차트 활용
댓글 0