본문 바로가기
블로그

엑셀 ‘배열 수식’(Array Formula)으로 복잡한 계산 해결하기

by 인사이트수 2025. 1. 27.

 

엑셀 ‘배열 수식’(Array Formula)으로 복잡한 계산 해결하기

엑셀 ‘배열 수식’(Array Formula)으로 복잡한 계산 해결하기

엑셀에서 배열 수식은 여러 데이터를 동시에 계산하거나 복잡한 조건을 처리할 때 매우 유용한 기능입니다. 이 글에서는 배열 수식의 기본 사용법부터 실무에서 자주 활용되는 함수까지 초보자도 따라할 수 있도록 단계별로 설명합니다.

목차

  1. 배열 수식이란 무엇인가?
  2. 배열 수식의 기본 작성법
  3. SUMPRODUCT 함수로 여러 조건 계산하기
  4. 동적 배열 수식 활용하기 (FILTER, SORT)
  5. 배열 수식을 활용한 실무 사례

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. 배열 수식을 활용한 실무 사례

  • 조건부 합계 계산: 여러 조건을 만족하는 데이터를 합산
  • 동적 필터링: 조건에 따라 실시간으로 데이터를 추출
  • 자동 정렬: 데이터를 특정 조건에 따라 실시간으로 정렬

배열 수식은 데이터를 더 효율적으로 다룰 수 있는 강력한 도구입니다.

결론

엑셀 배열 수식은 데이터 분석과 복잡한 계산 작업을 단순화하는 데 매우 유용합니다. SUMPRODUCT, FILTER, SORT와 같은 동적 배열 수식을 활용하면 엑셀 작업의 효율성을 극대화할 수 있습니다. 이 글을 참고하여 배열 수식을 실무에 적극 활용해 보세요!