학습노트
[챌린지]엑셀 2024 함수 마스터 (2일차)
LET 함수
- 설명: 수식 내 계산 결과나 값에 이름을 할당, 가독성 및 성능 개선.
- 구문:
= LET ( 이름1, 이름1값, [이름2, 이름2값, ...], 계산식 )- 이름1: 첫 번째 정의 이름.
- 이름1값: 이름1에 할당될 값/계산 결과.
- [이름2, 이름2값, ...]: (선택) 추가 정의 이름/값 쌍.
- 계산식: 정의된 이름을 사용한 최종 계산 수식.
LAMBDA 함수
- 설명: 재사용 가능한 사용자 정의 함수 생성, 이름 관리자 등록 시 통합 문서 전체 사용 가능.
- 구문:
= LAMBDA ( [매개변수1, ...], 계산식 )- [매개변수1, ...]: (선택) 함수가 입력받을 인수 이름.
- 계산식: 매개변수를 사용한 연산, 함수 실행 작업.
TEXT 함수
- 설명: 숫자 값을 지정된 표시 형식의 텍스트로 변환.
- 구문:
= TEXT ( 값, 표시_형식 )- 값: 텍스트 변환 대상 숫자 값.
- 표시_형식: 적용할 텍스트 형식 코드 (예: "yyyy-mm-dd").
TEXTSPLIT 함수
- 설명: 지정 구분 기호 기준으로 텍스트 문자열을 여러 열/행으로 분할.
- 구문:
= TEXTSPLIT ( 텍스트, 열구분자, [행구분자], [빈칸무시], [일치옵션], [기본값] )- 텍스트: 분할 대상 텍스트.
- 열구분자: 열 분할 기준 문자(열).
- [행구분자]: (선택) 행 분할 기준 문자(열).
- [빈칸무시]: (선택)
TRUE시 빈 셀 무시 (기본FALSE). - [일치옵션]: (선택) 대/소문자 구분 등 (0: 구분(기본), 1: 무시).
- [기본값]: (선택) 결과 없을 시 반환 값.
TAKE 함수
- 설명: 배열 시작/끝에서 지정 개수 행/열을 가져와 새 배열 생성.
- 구문:
= TAKE ( 배열, 행_개수, [열_개수] )- 배열: 원본 배열.
- 행_개수: 가져올 행 개수 (양수: 처음부터, 음수: 끝부터).
- [열_개수]: (선택) 가져올 열 개수 (양수: 처음부터, 음수: 끝부터, 생략: 모든 열).
DROP 함수
- 설명: 배열 시작/끝에서 지정 개수 행/열 제외 후 나머지 배열 반환.
- 구문:
= DROP ( 배열, 제외_행_개수, [제외_열_개수] )- 배열: 원본 배열.
- 제외_행_개수: 제외할 행 개수 (양수: 처음부터, 음수: 끝부터, 0: 제외 안 함).
- [제외_열_개수]: (선택) 제외할 열 개수 (양수: 처음부터, 음수: 끝부터, 0/생략: 제외 안 함).
HSTACK 함수
- 설명: 여러 배열/범위를 수평으로 결합하여 단일 배열 생성.
- 구문:
= HSTACK ( 배열1, [배열2, ...] )- 배열1: 첫 번째 결합 배열/범위.
- [배열2, ...]: (선택) 수평 추가될 배열/범위.
배열 계산
1. AND 조건 (모든 조건 만족)
- 연산자: 곱셈 (
*) - 원리:
TRUE(1) * TRUE(1) = 1 (TRUE)- 각 조건 배열을 곱함.
- 모든 조건이 참(1)일 때만 결과가 1(참).
- 구문:
(조건배열1) * (조건배열2) * ... - 예시 (FILTER 함수):
FILTER( 결과범위, (조건1) * (조건2) )
2. OR 조건 (하나 이상의 조건 만족)
- 연산자: 덧셈 (
+) - 원리:
TRUE(1) + FALSE(0) = 1 (0보다 크므로 TRUE로 간주)- 각 조건 배열을 더함.
- 하나라도 참(1)이면 결과가 0보다 큼 (참).
- 구문:
(조건배열1) + (조건배열2) + ... - 예시 (FILTER 함수):
FILTER( 결과범위, ((조건1) + (조건2)) > 0 )또는FILTER( 결과범위, (조건1) + (조건2) )(FILTER는 결과가 0이 아니면 TRUE로 인식)
댓글 0