구글 스프레드시트(Google Sheets)는 데이터 관리와 분석을 수행하는 데 매우 유용한 도구입니다. 특히, 대량의 데이터를 처리할 때 반복적인 수식 적용이 필요한 상황이 많습니다. 이럴 때는 매번 수식을 입력하거나 드래그하여 복사하는 작업이 번거롭고 비효율적일 수 있습니다. 이를 해결하기 위해 많은 사용자들은 ARRAYFORMULA 함수를 사용하여 자동화를 시도합니다. 이번 글에서는 구글 스프레드시트에서의 자동 계산 및 수식 적용 팁을 다양한 사례를 통해 살펴보겠습니다.

1. ARRAYFORMULA 함수란?
ARRAYFORMULA 함수는 한 번의 수식 입력으로 여러 셀에 계산 결과를 자동으로 표시할 수 있도록 해주는 기능입니다. 이 함수의 주된 목적은 배열 수식에서 다수의 셀에 반환된 값을 보여주는 것입니다. 즉, 특정 수식을 반복적으로 입력할 필요 없이, 하나의 셀에 수식을 입력함으로써 지정한 범위 전체에 결과를 적용할 수 있습니다.
1.1 ARRAYFORMULA의 유용성
이 함수는 특히 대량의 데이터를 다룰 때 그 진가를 발휘합니다. 일반적으로 반복적인 수작업으로 수식을 입력하는 것은 시간이 많이 소모될 뿐만 아니라 실수의 원인이 됩니다. 그러나 ARRAYFORMULA를 활용하면 사용자는 다음과 같은 이점을 누릴 수 있습니다:
- 데이터 분석 및 관리의 효율성 증대
- 수식을 자동으로 업데이트하여 실시간 결과 반영
- 반복 작업 최소화로 인한 생산성 향상
2. ARRAYFORMULA 사용하기
ARRAYFORMULA를 사용하는 구체적인 방법에 대해 설명하겠습니다. 예를 들어, 두 개의 열에서 값을 곱하여 새로운 열에 결과를 나타내고 싶다고 가정해보겠습니다. 이럴 때 수식은 다음과 같이 작성할 수 있습니다:
=ARRAYFORMULA(A1:A * B1:B)
위의 수식을 입력하면 A열과 B열의 모든 값이 곱해져 C열에 자동으로 결과가 나타납니다. 이처럼 함수 하나로 여러 셀에 대한 대량의 계산이 이루어지니 매우 편리합니다.
2.1 판매 수익 계산 예시
상품 판매 데이터를 기반으로 판매 수익을 계산하는 실습을 해보겠습니다. 다음과 같은 데이터가 있다고 가정합니다:
- A열: 상품명
- B열: 판매 수량
- C열: 단가
- D열: 총 판매액
D열에 판매 수익을 계산하기 위해 다음과 같은 수식을 입력합니다:
=ARRAYFORMULA(B2:B * C2:C)
이 수식을 D열의 첫 번째 셀에 입력하면, B열의 판매 수량과 C열의 단가를 곱하여 D열에 자동으로 표시됩니다. 데이터를 수정할 경우, D열의 값도 실시간으로 업데이트 되어 사용자에게 즉각적인 피드백을 제공합니다.
3. 조건부 수식과의 결합
ARRAYFORMULA는 여러 조건을 추가하여 더욱 복잡한 계산을 수행하는 데에도 유용합니다. 예를 들어, 특정 조건을 만족하는 데이터에만 적용하고 싶을 때는 IF 함수와 결합하여 사용할 수 있습니다. 여기서는 조건부 수식의 활용법을 소개하겠습니다.
3.1 IF 함수와 ARRAYFORMULA 결합
예를 들어, 특정 열의 값이 조건을 만족할 때만 계산을 수행하고 싶은 경우, 다음과 같은 수식을 사용할 수 있습니다:
=ARRAYFORMULA(IF(Rawdata!$I:$I <= Main!D12, Rawdata!$C:$C * Rawdata!$E:$E, 0))
이 수식은 I열의 값이 D12보다 작거나 같을 경우, C열과 E열의 값을 곱해 결과를 반환하며, 그렇지 않을 경우에는 0을 제공합니다. 이를 통해 우리는 특정 기준에 맞는 데이터만 쉽게 추출할 수 있습니다.
4. 데이터 정리와 일관성 유지
데이터 처리가 완료되면, 정리된 데이터를 기반으로 보고서를 작성하거나 분석을 수행합니다. 이 과정에서도 ARRAYFORMULA와 기타 수식을 활용하면 일관된 결과를 보장할 수 있습니다. 예를 들어, 데이터의 빈도나 특정 패턴을 찾는 데 유용한 FREQUENCY 함수와 함께 사용하면 더욱 효과적입니다.
4.1 빈도수 계산하기
특정 데이터의 발생 빈도를 계산하고 싶다면 아래와 같은 수식이 유용합니다:
=ARRAYFORMULA(FREQUENCY(IF(EventRawdata!F:F = A114, EventRawdata!E:E), A114:A122))
이 수식은 특정 조건을 만족하는 경우에만 E열에서 빈도를 세며, 그 결과를 배열 형태로 반환합니다. 이러한 계산 방식은 대량의 데이터 분석 시 유용하게 활용될 수 있습니다.

5. 정리와 결론
구글 스프레드시트의 ARRAYFORMULA 함수는 반복적인 수식을 간소화하고 대량의 데이터를 효율적으로 관리할 수 있는 매우 유용한 도구입니다. 또한, 다른 함수와 결합하여 복잡한 조건부 연산이나 대규모 데이터 분석을 수행하는 데에도 강력한 힘을 발휘합니다. 이 글을 참고하여 ARRAYFORMULA를 활용한 데이터 작업을 보다 효율적으로 진행할 수 있기를 바랍니다. 구글 스프레드시트를 통해 데이터 관리의 생산성을 높이고, 귀하의 작업이 한층 더 수월해지기를 기대합니다.
질문 FAQ
ARRAYFORMULA 함수란 무엇인가요?
ARRAYFORMULA 함수는 하나의 수식을 사용해 여러 셀에 동시에 결과를 나타낼 수 있는 기능입니다.
이 함수의 장점은 무엇인가요?
이 함수를 사용하면 반복적인 계산을 줄이고, 실시간으로 데이터를 업데이트할 수 있어 편리합니다.
ARRAYFORMULA는 어떻게 사용할 수 있나요?
예를 들어, 두 열의 값을 곱하여 새로운 열에 결과를 표시하고 싶다면, 특정 수식을 입력하면 됩니다.
조건부 수식과 결합할 수 있나요?
네, ARRAYFORMULA는 IF 함수 등과 결합해 특정 조건을 만족하는 데이터에 대해 계산을 수행할 수 있습니다.
이 함수를 사용하여 빈도수를 계산할 수 있나요?
네, ARRAYFORMULA는 FREQUENCY 함수와 함께 사용하여 특정 데이터의 발생 빈도를 쉽게 계산할 수 있습니다.