〈Microsoft Excel〉실력을 더욱더 향상시키세요. 아래 링크를 통해 다른 스토리도 살펴볼 수 있습니다.
〈Microsoft Excel〉의 수식에 대해 얼마나 알고 있나요? 보통 특정 스프레드시트 셀에 대한 단일 결괏값을 생성하는 정도로 알고 있죠.
그러나 〈Microsoft Excel〉의 동적 배열 기능을 이용하면, 하나의 수식으로 여러 개의 셀을 채울 수 있습니다. 각각의 셀마다 고유의 계산이 적용되죠. 따라서 오류를 최소화하면서 방대한 워크북을 구축하기도 아주 쉽습니다. 여러 데이터에 계산을 반복해야 할 때 요긴한 마법의 수식이죠.
다음 두 가지 예를 통해, 동적 배열을 이용해 시간과 노력을 절감하는 방법을 알아보세요.
입문: 덧셈표 생성하기
목표: 아이의 수학 공부와 채점을 돕기 위해, 아래와 같이 덧셈표와 해답을 만들어보세요.
예전 방식: 서로 더할 숫자를 첫 번째 행과 첫 번째 열에 각각 입력한 후, 셀 한 곳에 ‘=C4+B5’ 같은 수식을 입력합니다. 그다음에 해당 셀을 복사해 행 전체에 걸쳐 붙여넣기 한 다음, 행 전체를 복사해 그 아래에 한 행씩 붙여넣기 해야 하죠. 복사하고 붙여넣기의 반복이네요!
동적 방식: 셀 전체를 참조하는 단 하나의 수식을 생성해, 단번에 모든 값을 계산하세요.
계산 방법: 아래 표를 예로 들겠습니다. 해답을 표시하는 첫 번째 셀에 ‘=C4:J4+B5:B18’을 입력하세요. 여기서 ‘C4:J4’는 첫 번째 행의 범위를, ‘B5:B18’은 첫 번째 열의 범위를 각각 나타냅니다. 이제 ‘Enter’를 누르면 덧셈표 전체가 채워지죠!

중급: 사람 또는 카테고리별로 데이터 요약하기
목표: 지금까지 주간 우수 영업 사원으로 선발된 이들의 실적 합계를 사원별로 확인하고, 주간 우수자가 새로 추가되면 이를 업데이트하고자 합니다.
예전 방식: ‘=SUMIF()’ 함수를 이용해 사원별 실적을 요약할 수 있습니다. 하지만 매주 새로운 우수 사원이 추가될 때마다 셀 범위가 확대되니, 그때마다 함수를 일일이 수정해야 하죠.
동적 방식: 주간 우수 사원이 새로 추가될 때마다 범위를 자동으로 업데이트하는 동적 배열을 이용합니다.
계산 방법: 아래 표는 지금까지의 주간 우수 사원을 보여줍니다. 중복을 제외한 우수 사원 목록을 생성하려면 새로운 ‘UNIQUE()’ 함수를 사용해야 하죠. 워크북 빈 곳에 ‘=UNIQUE(B3:B12)’와 같이 수식을 입력하세요. 여기서 ‘B3:B12’는 우수 사원 목록입니다.

사원별 실적 합계를 구하기 위해서는 특별한 버전의 ‘=SUMIF()’ 함수를 사용할 겁니다. 무랏(Murat)이라는 이름 옆의 열에 ‘=SUMIF(B3:B12,E3#,C3:C12)’와 같이 수식을 입력하세요. 여기서 ‘B3:B12’는 우수 사원 목록이며, ‘C3:C12’는 주간 영업 실적 목록입니다.
마법의 핵심은 ‘#’ 기호입니다. 동적 배열의 전체 범위를 참조하라는 신호죠. 즉, 〈Microsoft Excel〉에게 새로운 행까지 포함해 계산하라고 알려주는 겁니다. 이제 ‘Enter’를 누르면 〈Microsoft Excel〉이 각 사원별 실적을 요약해줍니다.

이제 11주 차 우수 사원으로 앨리사(Alyssa)를 추가하면, 해당 데이터가 요약 목록에 자동으로 추가됩니다.

〈Microsoft Excel〉에는 FILTER(), SORT(), SORTBY(), SEQUENCE(), RANDARRAY() 함수 등 동적 배열을 이용할 수 있는 방법이 많습니다. 단 한 번 함수 사용만으로 빼곡히 들어찬 셀을 한꺼번에 채울 수 있으니, 동적 배열은 내 소중한 시간을 아껴주는 기특한 도구죠.