학습노트
엑기스 함수 마스터 챌린지 2일차
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
오늘은 조금 어려운 부분은 뒤로 돌려보며 천천히 강의를 따라갔습니다.
LET, LAMBDA 로 인수 지정을 편하게 하고, 나만의 함수를 만들어 활용한다는 게 엄청난 무기가 될 듯 싶네요.
아직은 예제를 소화하는 것도 벅차지만, 대부분의 엑셀 사용자들이 IF함수는 손쉽게 쓰듯이, 반복 학습을 거치면 될 거라고 믿습니다.
1교시) let 함수로 수식을 깔끔하게 정리하고
1) IF(SUM(Q10:S10)>=100,SUM(Q10:S10)*10%,SUM(Q10:S10))
2) LET(합계,SUM(Q10:S10),IF(합계>=100,합계*10%,합계))
Lambda 함수로 나만의 함수를 만들고~
1) IF(ISODD(MID(G10,8,1)),"남성","여성")
2) 이름관리자에 등록; LAMBDA(주민번호,IF(ISODD(MID(주민번호,8,1)),"남성","여성"))
3) FindGender(G10:G16) *동적배열 가능
textjoin과 textsplit을 함께 써서 데이터 가공을 훨씬 쉽고 빠르게 하는 방법도 새로 배워서 좋았습니다.
TEXTJOIN("/",,H10:H13)
TEXTSPLIT(TEXTJOIN("/",,H10:H13),":","/")
SORT(TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/"),2,-1)
TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/")*1
IFERROR(TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/")*1,TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/"))
--- ! text 함수 썼으니 가격도 전부 문자이므로 뒤에 *1 을 붙여서 숫자는 숫자로 인식되도록 바꿔줌.
그럼 문자는 에러나니까 마지막에 iferror로 문자는 문자로 반환하게 해주면 완성!
2교시)배열계산 시트에서 다시 한번 동적배열의 편리함을 체험하고
논리 구분, and와 or 조건을 부여할 때 어떤 기호를 쓰는지 이번에 제대로 배웠어요.
take, drop 함수도 차근차근 순서대로 알려주니 이해하기 쉬웠고
1) FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)) --- 회의실과 기준날짜 조건 둘 다 만족하는 값을 출력한다
2) SORT(FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)),1,1),5) --- 날짜 순서대로 정렬하겠다
3) TAKE(SORT(FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)),1,1),5) --- 5건만 보겠다
1) DROP(B10:C20,-1) --- 마지막 행 평균을 제거해 실제 점수만 남긴다
2) SORT(DROP(B10:C20,-1),2-1) --- 점수를 정렬한다
3) DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2) --- 최상위, 최하위 값을 제거한다
hstack 시트 에서는 어제오늘 배운 내용을 총망라하여 아래와 같은 수식으로 나만의 함수를 만들어볼 수 있다는 게 즐거웠습니다.
=LAMBDA(구분,금액,
LET(구분범위,구분,
금액범위,금액,
구분목록,UNIQUE(구분범위),
집계범위,SUMIF(구분범위,구분목록,금액범위),
HSTACK(구분목록,집계범위))) *수식에서 alt + enter로 개행할 수 있다는 엄청난 꿀팁 역시!
마지막으로 실시간보고서 만들기를 따라하면서
엑셀은 정말로 내가 잘 활용하기만 한다면 엄청나게 편리한 도구라는 걸 새삼 배우게 되었습니다.
이렇게 좋은 기회를 만나 금과도 같은 강의를 듣게 되어 정말 행복합니다.
실습 파일로 다시 연습해보며 이 새로운 함수들을 내 것으로 만들어보겠습니다.
정말 감사합니다!

(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
오늘은 조금 어려운 부분은 뒤로 돌려보며 천천히 강의를 따라갔습니다.
LET, LAMBDA 로 인수 지정을 편하게 하고, 나만의 함수를 만들어 활용한다는 게 엄청난 무기가 될 듯 싶네요.
아직은 예제를 소화하는 것도 벅차지만, 대부분의 엑셀 사용자들이 IF함수는 손쉽게 쓰듯이, 반복 학습을 거치면 될 거라고 믿습니다.
1교시) let 함수로 수식을 깔끔하게 정리하고
1) IF(SUM(Q10:S10)>=100,SUM(Q10:S10)*10%,SUM(Q10:S10))
2) LET(합계,SUM(Q10:S10),IF(합계>=100,합계*10%,합계))
Lambda 함수로 나만의 함수를 만들고~
1) IF(ISODD(MID(G10,8,1)),"남성","여성")
2) 이름관리자에 등록; LAMBDA(주민번호,IF(ISODD(MID(주민번호,8,1)),"남성","여성"))
3) FindGender(G10:G16) *동적배열 가능
textjoin과 textsplit을 함께 써서 데이터 가공을 훨씬 쉽고 빠르게 하는 방법도 새로 배워서 좋았습니다.
TEXTJOIN("/",,H10:H13)
TEXTSPLIT(TEXTJOIN("/",,H10:H13),":","/")
SORT(TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/"),2,-1)
TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/")*1
IFERROR(TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/")*1,TEXTSPLIT(TEXTJOIN("/",,H10:H15),":","/"))
--- ! text 함수 썼으니 가격도 전부 문자이므로 뒤에 *1 을 붙여서 숫자는 숫자로 인식되도록 바꿔줌.
그럼 문자는 에러나니까 마지막에 iferror로 문자는 문자로 반환하게 해주면 완성!
2교시)배열계산 시트에서 다시 한번 동적배열의 편리함을 체험하고
논리 구분, and와 or 조건을 부여할 때 어떤 기호를 쓰는지 이번에 제대로 배웠어요.
take, drop 함수도 차근차근 순서대로 알려주니 이해하기 쉬웠고
1) FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)) --- 회의실과 기준날짜 조건 둘 다 만족하는 값을 출력한다
2) SORT(FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)),1,1),5) --- 날짜 순서대로 정렬하겠다
3) TAKE(SORT(FILTER(J10:K39,(L10:L39=O8)*(J10:J39>=N8)),1,1),5) --- 5건만 보겠다
1) DROP(B10:C20,-1) --- 마지막 행 평균을 제거해 실제 점수만 남긴다
2) SORT(DROP(B10:C20,-1),2-1) --- 점수를 정렬한다
3) DROP(DROP(SORT(DROP(B10:C20,-1),2,-1),2),-2) --- 최상위, 최하위 값을 제거한다
hstack 시트 에서는 어제오늘 배운 내용을 총망라하여 아래와 같은 수식으로 나만의 함수를 만들어볼 수 있다는 게 즐거웠습니다.
=LAMBDA(구분,금액,
LET(구분범위,구분,
금액범위,금액,
구분목록,UNIQUE(구분범위),
집계범위,SUMIF(구분범위,구분목록,금액범위),
HSTACK(구분목록,집계범위))) *수식에서 alt + enter로 개행할 수 있다는 엄청난 꿀팁 역시!
마지막으로 실시간보고서 만들기를 따라하면서
엑셀은 정말로 내가 잘 활용하기만 한다면 엄청나게 편리한 도구라는 걸 새삼 배우게 되었습니다.
이렇게 좋은 기회를 만나 금과도 같은 강의를 듣게 되어 정말 행복합니다.
실습 파일로 다시 연습해보며 이 새로운 함수들을 내 것으로 만들어보겠습니다.
정말 감사합니다!
최
Y
인
새
댓글 0