엑셀을 사용하면서 배열 수식(Array Formula)에 대한 필요성을 느끼는 경우가 많습니다. 배열 수식은 여러 데이터를 동시에 처리할 수 있는 강력한 도구입니다. 이번 글에서는 배열 수식의 개념과 그 사용법에 대해 자세히 알아보겠습니다.

배열과 범위의 개념
엑셀에서 ‘범위(Range)’와 ‘배열(Array)’은 서로 다른 개념입니다. 범위는 특정 셀이나 셀의 집합을 의미하고, 배열은 데이터를 행과 열의 형식으로 배열한 것입니다. 이러한 차이를 이해하면 배열 수식을 보다 쉽게 활용할 수 있습니다.
범위(Range)
- 특정 셀이나 셀의 집합을 나타냅니다.
- 예를 들어, A1부터 A10까지의 셀 범위는 “A1:A10″으로 표현됩니다.
- 주로 단일 값이나 단순한 계산에 사용됩니다.
배열(Array)
- 여러 개의 데이터를 한 데 모아 행렬 형태로 저장한 것입니다.
- 예를 들어, {1, 2, 3; 4, 5, 6}는 2차원 배열로, 2개의 행과 3개의 열로 구성됩니다.
- 배열은 여러 값에 대한 복잡한 계산을 가능하게 합니다.
엑셀 배열 수식의 특징
배열 수식은 엑셀에서 다룰 수 있는 유용한 기능으로, 여러 데이터를 동시에 계산할 수 있게 해 줍니다. 배열 수식을 사용하면 데이터 처리 속도가 빠르고, 보다 효율적인 계산이 가능합니다.

배열 수식의 장점
- 한 번의 입력으로 여러 결과를 도출할 수 있습니다.
- 복잡한 조건을 만족하는 값을 쉽게 계산할 수 있습니다.
- 데이터의 양이 많을 때 유용합니다.
배열 수식의 단점
- 입력이 복잡하고 초기 이해가 어려울 수 있습니다.
- 일반 수식보다 메모리 사용량이 더 많을 수 있습니다.
- 다른 사용자가 수식을 이해하는 데 어려움이 있을 수 있습니다.
배열 수식 입력 방법
배열 수식을 입력하기 위해서는 ‘Ctrl + Shift + Enter’를 눌러야 하지만, 엑셀 2021 또는 Microsoft 365 버전에서는 일반 수식 입력 방식으로 ‘Enter’만 눌러도 자동으로 배열 수식으로 인식됩니다. 따라서 버전에 따라 입력 방법이 다를 수 있습니다.
배열 수식 활용 예제
배열 수식을 활용하여 특정 조건에 맞는 데이터의 수를 세거나 합계를 구하는 방법을 살펴보겠습니다.
예제 1: 조건 만족하는 값의 개수 구하기
판매 내역에서 특정 고객사와 제품의 조합이 얼마나 되는지를 구하고 싶은 경우 사용합니다. 예를 들어, 고객사명이 ‘좋은상점’이고 판매 제품이 ‘연필’인 경우를 카운트합니다. 수식은 다음과 같이 입력합니다:
=SUM((B2:B10="좋은상점")*(C2:C10="연필"))
예제 2: 조건 만족하는 판매 금액의 총합
고객사와 제품 조건을 만족하는 판매 금액의 합계를 구하는 수식은 다음과 같으며:
=SUM((B2:B10="좋은상점")*(C2:C10="연필")*D2:D10)
위 수식은 조건에 맞는 판매 금액만을 선택하여 합계합니다.

결론
엑셀의 배열 수식은 매우 유용한 도구입니다. 다양한 데이터를 효과적으로 처리할 수 있는 능력으로 인해, 수많은 업무에서 효율성을 높일 수 있습니다. 처음 사용하는 분들은 조금 어렵게 느낄 수 있으나, 익숙해지면 업무의 질이 향상될 것입니다.
배열 수식에 대한 이해를 바탕으로 다양한 활용 방법을 익혀보시기 바랍니다.
질문 FAQ
엑셀에서 배열 수식은 무엇인가요?
배열 수식은 여러 데이터를 동시에 처리할 수 있는 엑셀의 강력한 기능입니다. 이 수식을 사용하면 복잡한 계산을 간편하게 수행할 수 있습니다.
배열 수식을 어떻게 입력하나요?
배열 수식을 입력하려면, 기존의 방법으로 수식을 작성한 후 ‘Ctrl + Shift + Enter’를 눌러야 합니다. 최신 엑셀 버전에서는 그냥 ‘Enter’만 눌러도 자동으로 배열 수식으로 인식됩니다.
배열 수식의 장점은 무엇인가요?
배열 수식은 한번의 입력으로 여러 결과를 얻을 수 있으며, 복잡한 조건을 신속하게 처리하는 데 매우 유용합니다. 대량의 데이터를 다루는 경우 효율성을 크게 향상시킵니다.