Microsoft 365 배열함수 기초 이론 (1단계)

달의이성
•조회수 131
요약
Microsoft 365 배열함수 기초 이론
🎯 배열함수의 핵심 개념
1. 배열함수 정의
기존 함수: 하나의 셀에 하나의 결과
배열함수: 하나의 수식으로 여러 셀에 여러 결과를 동시에 반환
2. Dynamic Array (동적 배열)의 혁명
Microsoft 365에서 도입된 가장 큰 변화:
기존:
{=SUM(A1:A10*B1:B10)}(Ctrl+Shift+Enter 필요)현재:
=A1:A10*B1:B10(Enter만 누르면 자동으로 확산)
3. Spill 개념 이해
A1: =SEQUENCE(5)
결과:
A1: 1
A2: 2
A3: 3
A4: 4
A5: 5→ A1에 입력한 수식이 A5까지 "흘러내려" 결과가 표시됨
4. 배열함수의 3가지 유형
가. 변환 함수 (Transform Functions)
기존 데이터를 새로운 형태로 변환
FILTER: 조건에 맞는 데이터만 추출SORT: 데이터 정렬UNIQUE: 중복 제거
나. 생성 함수 (Generation Functions)
새로운 배열 생성
SEQUENCE: 연속된 숫자 생성RANDARRAY: 무작위 숫자 배열 생성
다. 결합/분할 함수 (Manipulation Functions)
배열을 결합하거나 분할
HSTACK: 가로로 결합VSTACK: 세로로 결합TAKE: 일부분만 추출
🛠️ 실습 준비
연습용 데이터 준비
다음 데이터를 A1:D11에 입력하세요:
| A | B | C | D |
|---|---|---|---|
| 이름 | 부서 | 급여 | 평가 |
| 김철수 | 영업 | 3500 | A |
| 이영희 | 개발 | 4200 | B |
| 박민수 | 영업 | 3800 | A |
| 정수진 | 마케팅 | 3600 | B |
| 최영수 | 개발 | 4500 | A |
| 한미영 | 영업 | 3200 | C |
| 조영호 | 개발 | 4000 | B |
| 강은정 | 마케팅 | 3900 | A |
| 윤성민 | 영업 | 3300 | B |
| 임정아 | 개발 | 4300 | A |
✅ 1단계 체크포인트
다음 질문에 답할 수 있으면 2단계로 진행:
동적 배열(Dynamic Array)의 장점 3가지는?
Spill이 무엇이며 언제 유용한가?
배열함수의 3가지 유형을 설명할 수 있는가?
🎯 목표: 기존 함수와 배열함수의 차이를 명확히 이해하고, 실습 데이터로 간단한 배열함수 테스트 가능
