엑셀 ‘배열 수식’(Array Formula)으로 복잡한 계산 해결하기
엑셀에서 배열 수식은 여러 데이터를 동시에 계산하거나 복잡한 조건을 처리할 때 매우 유용한 기능입니다. 이 글에서는 배열 수식의 기본 사용법부터 실무에서 자주 활용되는 함수까지 초보자도 따라할 수 있도록 단계별로 설명합니다.
목차
1. 배열 수식이란 무엇인가?
배열 수식은 여러 셀 데이터를 동시에 계산하거나, 특정 조건에 따라 데이터를 필터링 및 정렬하는 수식입니다. 배열 수식은 일반 수식과 다르게 여러 값을 한 번에 반환하거나 처리합니다.
엑셀 365와 2021 이상 버전에서는 동적 배열 수식을 지원하여 별도의 단축키 없이 쉽게 활용할 수 있습니다.
2. 배열 수식의 기본 작성법
배열 수식을 작성하려면 수식을 입력한 후 Ctrl + Shift + Enter 키를 눌러야 했지만, 최신 엑셀 버전에서는 자동으로 배열 처리가 가능합니다. 아래는 간단한 예제입니다:
예제: 배열 수식으로 값 곱하기
1. A1:A3에 1, 2, 3을 입력하고, B1:B3에 4, 5, 6을 입력합니다.
2. C1 셀에 다음 수식을 입력합니다:
=A1:A3 * B1:B3
결과: 각각의 값을 곱한 결과(4, 10, 18)가 자동으로 반환됩니다.
3. SUMPRODUCT 함수로 여러 조건 계산하기
SUMPRODUCT 함수는 배열 수식 중 가장 자주 사용되는 함수로, 여러 조건을 만족하는 데이터를 합산하거나 곱할 때 유용합니다.
예제: 특정 조건을 만족하는 값 합계 구하기
1. A열에 "사과", "바나나", "사과", "포도"를 입력합니다.
2. B열에 각각 10, 20, 30, 40을 입력합니다.
3. C1 셀에 다음 공식을 입력합니다:
=SUMPRODUCT((A1:A4="사과") * (B1:B4))
결과: "사과"에 해당하는 값(10 + 30)이 합산되어 40이 반환됩니다.
4. 동적 배열 수식 활용하기 (FILTER, SORT)
엑셀 365와 2021 이상 버전에서는 동적 배열 수식을 활용하여 데이터를 필터링하거나 정렬할 수 있습니다.
예제: FILTER 함수로 특정 조건의 데이터 추출
1. A열에 "사과", "바나나", "포도"를 입력합니다.
2. B열에 각각 50, 20, 30을 입력합니다.
3. C1 셀에 다음 공식을 입력합니다:
=FILTER(A1:B3, B1:B3 > 25)
결과: B열 값이 25보다 큰 데이터만 반환됩니다.
예제: SORT 함수로 데이터 정렬
1. A열에 "사과", "바나나", "포도"를 입력합니다.
2. B열에 각각 50, 20, 30을 입력합니다.
3. C1 셀에 다음 공식을 입력합니다:
=SORT(B1:B3, 1, -1)
결과: B열 값이 내림차순으로 정렬됩니다.
5. 배열 수식을 활용한 실무 사례
- 조건부 합계 계산: 여러 조건을 만족하는 데이터를 합산
- 동적 필터링: 조건에 따라 실시간으로 데이터를 추출
- 자동 정렬: 데이터를 특정 조건에 따라 실시간으로 정렬
배열 수식은 데이터를 더 효율적으로 다룰 수 있는 강력한 도구입니다.
'블로그' 카테고리의 다른 글
소상공인 지원금 총정리 2025 정책자금 변경안 (0) | 2025.02.07 |
---|---|
미성년자 체크카드 발급 완벽정리 2025년 (0) | 2025.01.28 |
통신비 환급금 조회방법과 신청방법 (0) | 2025.01.28 |
엑셀 ‘데이터 유효성 검사’ 활용 하여 동적 드롭다운 목록 만들기 (0) | 2025.01.27 |
엑셀에서 날짜 및 시간 데이터 계산하는 방법 (0) | 2025.01.27 |
엑셀 ‘하이퍼링크’로 데이터와 문서 연결하기 (0) | 2025.01.27 |
엑셀에서 여러 시트 데이터를 통합 관리하기 (0) | 2025.01.26 |
엑셀에서 고급 필터 활용하기 (0) | 2025.01.26 |