엑셀을 사용하면서 업무 정리를 더 효율적으로 할 수 있는 방법을 고민하다가 최근에 동적 배열 함수에 대해 깊이 알아보게 되었다. 이전까지는 INDEX, MATCH 같은 복잡한 수식을 조합해서 데이터를 정리했는데, 엑셀 365에서 새롭게 추가된 동적 배열 함수들을 알고 나니 마치 퍼즐이 맞춰지는 듯한 기분이었다. 엑셀을 배우면 배울수록 업무 정리가 단순해지는 것이 아니라 오히려 점점 더 복잡해지는 느낌이었는데, 동적 배열 함수는 그런 문제를 해결해 주는 강력한 도구였다.
하나의 수식으로 여러 개의 결과를 반환하는 동적 배열 함수의 매력
엑셀을 오래 사용한 사람이라면 기존 방식이 얼마나 제한적이었는지 잘 알 것이다. 이전 버전에서는 여러 개의 값을 반환하려면 배열 수식을 사용해야 했고, 이를 위해서는 Ctrl + Shift + Enter를 눌러야 했다. 하지만 엑셀 365에서 동적 배열 함수가 도입되면서 이런 불편함이 사라졌다. 이제는 단 한 번의 입력만으로도 여러 개의 데이터를 한 번에 불러올 수 있다.
가령, 기존에는 특정 조건을 만족하는 데이터를 여러 개 가져오려면 복잡한 INDEX, MATCH 조합을 사용해야 했지만, 이제는 FILTER
함수를 활용하면 훨씬 직관적이고 간단한 방식으로 데이터를 추출할 수 있다. 예를 들어 특정 부서의 직원들만 필터링하고 싶다면 FILTER(범위, 조건)
형태로 입력하면 끝이다.
또한, UNIQUE
함수도 굉장히 유용하다. 중복된 데이터를 제거하고 고유한 값들만 추출하는 기능을 하며, 이전에는 피벗 테이블을 활용하거나 여러 단계의 복잡한 수식을 사용해야 했다. 하지만 이제는 UNIQUE(범위)
라는 단순한 수식만 입력하면 한 번에 해결된다.
동적 배열 함수가 특히 강력한 이유는 수식을 입력하는 순간 자동으로 필요한 범위에 결과가 표시된다는 점이다. 기존 방식처럼 결과가 나오는 셀을 복사해서 붙여넣을 필요가 없다. 입력한 수식 하나로 자동으로 확장되는 방식이라, 데이터를 추가하거나 수정할 때도 훨씬 유연하게 대응할 수 있다.
실무에서 바로 적용 가능한 동적 배열 함수 활용 사례
이론적으로 좋은 기능이라고 해도 실제 업무에서 얼마나 활용할 수 있는지가 더 중요하다. 동적 배열 함수를 익히면서 실무에서 적용할 만한 몇 가지 유용한 사례를 발견했다.
첫 번째로, SORT
함수는 데이터 정렬을 자동화하는 데 매우 효과적이다. 기존에는 데이터를 정렬할 때마다 수동으로 정렬 버튼을 눌러야 했지만, SORT(범위, 열 번호, 정렬 방식)
을 사용하면 정렬된 상태로 데이터를 유지할 수 있다. 예를 들어, 매월 판매 실적을 정리하는 경우, 실적에 따라 자동으로 정렬된 리스트를 만들 수 있다. 이 방식은 정렬할 때마다 데이터를 수정할 필요가 없어 업무 시간을 줄이는 데 매우 유용하다.
두 번째로, SEQUENCE
함수는 일정한 패턴을 가진 숫자 목록을 자동으로 생성할 때 사용하면 좋다. 예를 들어, 날짜 리스트를 만들거나 연속적인 고유 번호를 생성하는 작업에서 매우 유용하다. 기존 방식대로 하면 첫 번째 값을 입력한 후 채우기 핸들을 드래그해야 하지만, SEQUENCE(10, 1, 1, 1)
을 입력하면 1부터 10까지 자동으로 생성된다.
또한, RANDARRAY
함수는 무작위 값을 생성할 때 도움이 된다. 표본 추출이나 난수 기반의 데이터 분석이 필요한 경우 RANDARRAY(행, 열, 최소값, 최대값, 정수 여부)
를 활용하면 간단하게 원하는 범위의 랜덤 숫자를 얻을 수 있다. 기존 방식인 RAND
나 RANDBETWEEN
과 비교하면 훨씬 더 다양한 형태의 랜덤 값을 생성할 수 있다는 점에서 차별화된다.
마지막으로, TEXTSPLIT
함수는 하나의 셀에 입력된 데이터를 특정 구분자로 나누는 기능을 한다. 예를 들어, "이름, 나이, 직업" 형식의 데이터를 각 항목별로 나누고 싶다면 TEXTSPLIT(A1, ",")
을 입력하면 된다. 기존에는 LEFT
, MID
, RIGHT
함수와 함께 조합해야 가능했던 작업이 단순한 한 줄 수식으로 해결되는 셈이다.
엑셀 365의 동적 배열 함수는 데이터 정리와 분석을 더욱 효율적으로 만들어 주는 강력한 도구다. 기존 방식의 불편함을 해결해 주면서도 사용법이 직관적이라 한 번 익히면 업무 속도를 획기적으로 개선할 수 있다. 처음에는 새로운 함수들이 낯설게 느껴질 수도 있지만, 몇 가지 실무 예제를 직접 따라 해보면 금방 익숙해질 것이다. 나 역시 처음에는 어렵다고 느꼈지만, 동적 배열 함수를 적극적으로 활용하면서 엑셀 업무가 한결 수월해졌다. 특히 데이터를 정렬하고 필터링하는 작업에서 동적 배열 함수의 장점을 직접 체감할 수 있었다.
엑셀을 단순한 계산 도구로만 활용하는 것이 아니라, 데이터를 보다 체계적으로 정리하고 분석하는 강력한 도구로 활용하고 싶다면 동적 배열 함수를 반드시 익혀야 할 필요가 있다. 아직 사용해 보지 않았다면 지금 바로 실무에서 적용해 보길 추천한다.