메인 콘텐츠로 건너뛰기

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에 입력하세요:

ABCD
이름부서급여평가
김철수영업3500A
이영희개발4200B
박민수영업3800A
정수진마케팅3600B
최영수개발4500A
한미영영업3200C
조영호개발4000B
강은정마케팅3900A
윤성민영업3300B
임정아개발4300A

✅ 1단계 체크포인트

다음 질문에 답할 수 있으면 2단계로 진행:

  1. 동적 배열(Dynamic Array)의 장점 3가지는?

  2. Spill이 무엇이며 언제 유용한가?

  3. 배열함수의 3가지 유형을 설명할 수 있는가?

🎯 목표: 기존 함수와 배열함수의 차이를 명확히 이해하고, 실습 데이터로 간단한 배열함수 테스트 가능