스프레드시트 활용/61~80. 고급 함수 및 기능

4-62. 스프레드시트 동적 배열 함수

JS's Spreadsheets 2025. 9. 17. 16:45

스프레드시트의 동적 배열 함수는 한 번의 수식으로 여러 셀에 값이 자동으로 채워져, 복잡한 데이터 처리와 실시간 결과 반영을 단순화합니다. FILTER, UNIQUE, SORT 같은 함수로 업무 효율을 크게 높일 수 있습니다.

 

🔗 지금 바로 사용해보세요!

📥 동적 배열 함수 스프레드시트 바로가기

클릭  번으로 바로 접속해서 복사하여 사용하실  있습니다

 

 

1) 주제 설명: 개념과 필요성

동적 배열 함수는 한 셀에 입력한 수식이 여러 셀에 자동으로 확장(스필)되어 결과를 보여주는 기능입니다.

·        기존 방식: 각 결과값마다 별도의 수식을 복사해야 했음

·        동적 배열 방식: 한 번만 수식을 작성하면, 조건에 맞는 범위 전체를 자동으로 계산

이로 인해 다음과 같은 장점이 있습니다.

·        자동 업데이트: 원본 데이터 변경 시 즉시 반영

·        코드 간소화: 수식을 일일이 복사·관리하는 번거로움 해소

·        가독성 향상: 수식 개수가 줄어들어 시트가 깔끔해짐

 

 

2) 실습 방법: 단계별 적용법

1.      RawData 시트에 데이터 입력

    o   A열: 번호, B열: 예시데이터1(숫자), C열: 예시데이터2(문자열)

2.     필터 결과 표시용 시트(예: Dashboard) 생성

3.      FILTER 함수 작성

     o   예) B열에서 50보다 큰 값만 가져오기:

=FILTER(RawData!B2:B51,RawData!B2:B51>50)

4.     UNIQUE 함수 작성

     o   예) C열에서 중복 제거:

=UNIQUE(RawData!C2:C51)

5.      SORT 함수 작성

     o   예) B열에서 큰 값순 정렬:

=SORT(RawData!B2:B51,1, FALSE)

6.     결과 자동 스필 확인

     o   수식 입력 후 아래·옆으로 자동 확장된 영역 확인

 

 

3) CSV 예시 데이터

아래 CSV 파일을 다운로드하여, 시트명 ‘RawData’에 업로드 후 실습하세요.

·        제목행: 번호, 예시데이터1, 예시데이터2, 결과값

·        B열: 다양한 숫자 입력, C열: 문자열 입력, D열: 수식 문자열 삽입

번호,예시데이터1,예시데이터2,결과값
1,45,Apple,"=FILTER(RawData!B2:B51,RawData!B2:B51>45)"
2,68,Banana,"=FILTER(RawData!B2:B51,RawData!B2:B51>68)"
3,12,Cherry,"=FILTER(RawData!B2:B51,RawData!B2:B51>12)"
4,90,Date,"=FILTER(RawData!B2:B51,RawData!B2:B51>90)"
5,33,Elderberry,"=FILTER(RawData!B2:B51,RawData!B2:B51>33)"
... (총 50개 데이터)

 

 

4) XLSX 예시 템플릿 갤러리

·        ‘RawData’ 시트: 위 CSV 업로드 후 데이터 및 수식 포함

·        ‘Dashboard’ 시트: 동적 배열 함수 적용 예시

·        시각적 요소: 표 스타일, 색상, 강조 서식 적용

 

 

5) 실무 및 교육 현장 활용 사례

중학생 친구 영희는 학교 도서 대출 관리표를 만들며, 대출 횟수가 3회 이상인 책 목록만 자동으로 보고 싶어 했습니다.

1.      RawData에 ‘책ID’, ‘대출횟수’ 등을 입력

2.     Dashboard 시트에

=FILTER(RawData!A2:A51, RawData!B2:B51>=3)

3.      대출횟수 3회 이상인 책 ID가 실시간으로 표시

4.     데이터가 추가되어도 별도 수식 복사 없이 즉시 반영

 

이처럼 동적 배열 함수는 실시간 데이터 분석자동 보고서 제작에 매우 유용합니다.