엑셀 배열 수식으로 복잡한 데이터 분석 한 번에 끝내기

안녕하세요! 복잡한 데이터 분석 때문에 밤샘 작업이 일상이신가요? 엑셀의 강력한 기능 중 하나인 배열 수식을 활용하면 아무리 복잡한 데이터 분석도 한 번에, 그리고 아주 효율적으로 처리할 수 있습니다. 겉보기엔 조금 어렵게 느껴질 수 있지만, 한번 익숙해지면 여러분의 엑셀 작업 속도를 비약적으로 향상시켜 줄 마법 같은 기능이 바로 배열 수식입니다.

 

엑셀 배열 수식이란 무엇일까요?

엑셀에서 '배열'이라는 것은 단순히 여러 개의 값이 모여 있는 집합이라고 생각하시면 됩니다. 우리가 흔히 사용하는 셀 하나하나가 단일 값이라면, 배열은 여러 셀에 걸쳐 있는 값들의 덩어리인 셈이죠. 그리고 '배열 수식'은 이러한 배열, 즉 값들의 덩어리를 대상으로 연산을 수행하여 단일 결과값을 반환하거나, 혹은 여러 결과값을 동시에 반환하는 수식을 의미합니다. 일반 수식과 가장 큰 차이점은 수식 입력 후 Ctrl + Shift + Enter를 눌러야 한다는 점입니다. 이렇게 입력하면 수식 양쪽에 중괄호 {}가 자동으로 붙게 됩니다.

 

배열 수식이 필요한 이유와 그 원리

그렇다면 왜 배열 수식을 사용해야 할까요? 일반 수식으로는 처리하기 어려운 복잡한 조건의 계산이나, 여러 열 또는 행에 걸친 데이터를 한 번에 처리해야 할 때 배열 수식은 빛을 발합니다. 예를 들어, 특정 조건을 만족하는 데이터의 합계를 구하거나, 여러 조건에 맞는 항목의 개수를 세는 등 다양한 상황에서 매우 유용하게 활용될 수 있습니다.

 

배열 수식의 원리는 간단합니다. 엑셀은 배열 수식을 만나면 수식 내부에서 지정된 범위의 모든 값을 하나하나 계산하고, 그 결과들을 다시 배열로 반환합니다. 이 중간 과정의 배열을 가지고 최종적인 계산을 수행하여 우리가 원하는 결과값을 도출해 내는 것이죠. 이러한 방식 덕분에 여러 보조 열을 만들 필요 없이 단 하나의 수식으로 복잡한 계산을 완료할 수 있게 됩니다.

 

배열 수식 활용 예시(다중 조건 합계와 개수 계산)

가장 흔하게 사용되는 배열 수식의 예시는 다중 조건에 따른 합계(SUM)나 개수(COUNT)를 계산하는 것입니다. 예를 들어, '지역이 서울이면서 제품 종류가 A인 판매량의 합계'를 구하고 싶다고 가정해 봅시다. SUMIFS나 COUNTIFS 함수가 있지만, 배열 수식을 활용하면 더 유연하게 적용할 수 있습니다.

1. 다중 조건 합계 구하기

=SUM((지역="서울")*(제품종류="A")*(판매량))

이 수식은 각 조건이 참(TRUE)이면 1, 거짓(FALSE)이면 0으로 반환되는 논리값을 곱하여 사용합니다. 모든 조건이 참일 때만 1이 되고, 이 1에 판매량을 곱하여 해당 조건에 맞는 판매량만 합산하는 원리입니다.

 

2. 다중 조건 개수 구하기

=SUM((지역="서울")*(제품종류="A"))

개수를 구할 때는 조건의 논리값을 곱한 후 SUM 함수로 합산합니다. 모든 조건이 참일 때만 1이 되므로, 최종적으로 조건에 맞는 항목의 개수가 됩니다.

이 수식들을 입력한 후에는 반드시 Ctrl + Shift + Enter를 눌러 배열 수식으로 확정해야 합니다.

 

배열 수식 사용의 장점

  • 간결한 수식: 여러 보조 열을 사용하지 않고 하나의 수식으로 복잡한 계산을 할 수 있어 워크시트가 깔끔해집니다.

  • 유연한 조건: 다양한 조건들을 논리 연산자(*, +)로 조합하여 원하는 계산을 자유롭게 수행할 수 있습니다.

  • 성능 향상: 경우에 따라서는 일반 수식을 여러 개 사용하는 것보다 배열 수식이 계산 속도 면에서 더 효율적일 수 있습니다.

 

엑셀 배열 수식은 처음에는 접근하기 어렵다고 생각할 수 있지만, 한 번 원리를 이해하고 나면 엑셀 활용 능력을 한 단계 업그레이드 시켜줄 매우 강력한 도구입니다. 복잡한 데이터 분석과 씨름하고 있다면, 오늘 배운 배열 수식을 활용하여 여러분의 업무 효율을 극대화해 보시는 것을 추천합니다. 이제 복잡한 데이터도 더 이상 두렵지 않을 거예요!