✍ 스스로 점검하기 :
• LET 과 LAMBDA 함수는 실무에서 복잡한 수식의 가독성을 높이고 자동화하는데 중요한 함수입니다. 아래와 같이 LET/LAMBDA 함수로 복잡한 수식의 가독성을 높이고 사용자 함수를 등록하는 방법을 간략하게 정리합니다.
=LAMBDA(주민번호,LET(코드,MID(주민번호,8,1),IF(ISODD(코드),"남성","여성")))
■ LET 함수: 함수식의 '결과값'의 이름을 정해가면서 순서대로 식을 작성해 간소화
■ LAMDA 함수: 함수 '인수'의 이름을 정해가면서 나만의 함수 생성해 이름관리자로 함수를 등록해서 사용
• 배열 계산의 원리를 이해하면 동적 배열을 더욱 효과적으로 사용할 수 있습니다. 아래 문장의 빈 칸을 채우고, 엑셀 배열 계산 원리를 간략히 정리합니다.
- 엑셀에서 TRUE = 1, FALSE = 0 으로 계산된다.
- 모든 조건을 만족하는 경우(AND) → 곱셈 , 둘 중 하나라도 만족하는 경우(OR) → 덧셈 으로 계산한다.
• 챌린지 2-1 파일 [LAMBDA 미션] 시트에서 "이메일, 연락처, 부서"로 작성된 문장을 올바른 표로 가공하는 CLEANDATA 함수를 제작합니다.
💡힌트 : =LAMBDA(범위,TEXTSPLIT(TEXTJOIN(",",,범위),열구분자,행구분자))
◼ 열구분자: "/" , 행구분자: ","

• 오늘 학습한 함수 중 실무 활용도가 높거나 가장 인상 깊었던 함수 3가지를 골라 자유롭게 정리합니다.
■ TEXTBEFORE 함수: 구분기호를 기준으로 앞의 문자를 추출
■ TEXT 함수
- 예를들어 엑셀은 날짜를 숫자로 관리하기 때문에 원하는 결과가 제대로 나오지 않는 경우가 있음
이 경우 TEXT함수로 묶어주고 "표시형식"까지 지정해 주면 됨
- 응용해서 원하는 보기 형식을 만들 수 있음
- 예를들어 엑셀은 날짜를 숫자로 관리하기 때문에 원하는 결과가 제대로 나오지 않는 경우가 있음
이 경우 TEXT함수로 묶어주고 "표시형식"까지 지정해 주면 됨
- 응용해서 원하는 보기 형식을 만들 수 있음
1. '=셀1&"("&TEXT(셀2,"#,##0원")&")"
2. 연락처 통일 '=TEXT(셀,"000-0000-0000")
■ TEXTSPLIT 함수: 같은 규칙으로 데이터가 입력되면 활용 가능
(동적배열 함수의 불편사항) 더블클릭으로 자동채우기가 안되어 TEXTJOIN 함수와 연계해 사용
but 결과값은 문자로 반환되어 SORT 함수를 곧바로 적용 불가능
(동적배열 함수의 불편사항) 더블클릭으로 자동채우기가 안되어 TEXTJOIN 함수와 연계해 사용
but 결과값은 문자로 반환되어 SORT 함수를 곧바로 적용 불가능
-> IFERROR 함수로 숫자에 *1곱하고, 문자는 그대로 출력해 해결
