구글 스프레드시트는 다양한 함수와 도구로 강력한 기능을 제공하여 사용자가 데이터를 효율적으로 관리하고 분석할 수 있도록 돕습니다. 그중에서도 ARRAYFORMULA 함수는 반복적인 수식을 한 번만 입력하여 여러 셀에 동시에 적용할 수 있는 유용한 기능입니다. 이번 글에서는 ARRAYFORMULA 함수의 사용법과 함께 다양한 활용 예제를 자세히 살펴보겠습니다.

ARRAYFORMULA의 기본 개념
ARRAYFORMULA 함수는 여러 개의 셀에서 데이터를 일괄 처리할 수 있도록 도와주는 함수로, 구글 스프레드시트에서 배열 수식을 사용할 수 있게 해줍니다. 기본적으로 사용자가 입력한 수식을 지정된 범위에 자동으로 적용하여 결과값을 반환합니다. 이를 통해 데이터 입력의 효율성을 크게 향상시킬 수 있습니다.
ARRAYFORMULA 함수의 기본 문법
ARRAYFORMULA의 기본 구문은 다음과 같습니다.
=ARRAYFORMULA(수식)
위의 형식에서 ‘수식’ 부분에 배열 수식이나 일반 수식을 입력하면, 해당 수식이 지정된 범위에 대해 자동으로 적용됩니다.
사용 예제: 판매 금액 계산하기
판매 데이터를 기반으로 한 예제를 통해 ARRAYFORMULA의 사용법을 살펴보겠습니다. 아래와 같은 판매 데이터가 있을 때, 판매 금액을 자동으로 계산하고자 할 경우, 다음과 같은 절차를 따르면 됩니다.
- A 열: 상품명
- B 열: 판매 수량
- C 열: 단가
- D 열: 총 판매액
이때 D 열에 다음과 같은 수식을 입력합니다.
=ARRAYFORMULA(B2:B * C2:C)
이 수식을 적용하면 B 열과 C 열의 각각의 항목들이 곱해져 자동으로 D 열에 결과가 표시됩니다. 이렇게 하면 수식을 매번 입력할 필요 없이 한 번만 입력해도 여러 셀에 결과가 나타납니다.
IF 함수와의 결합
ARRAYFORMULA는 다양한 다른 함수들과 결합하여 더욱 향상된 기능을 발휘할 수 있습니다. 특히 IF 함수와 연계하면 조건에 따른 결과값을 쉽게 처리할 수 있습니다. 예를 들어, 학생들의 성적을 판단하여 ‘합격’ 또는 ‘불합격’으로 표시하려면 다음과 같은 수식을 사용할 수 있습니다.
=ARRAYFORMULA(IF(C2:C >= 80, "합격", "불합격"))
이 수식은 C 열의 모든 성적을 확인하여 80점 이상이면 ‘합격’, 그렇지 않으면 ‘불합격’이라고 출력합니다. 이를 통해 대량의 데이터도 쉽게 처리할 수 있습니다.
중첩 IF 함수 사용하기
조건이 복잡한 경우에는 IF 함수를 중첩하여 사용할 수 있습니다. 예를 들어, 나이를 기준으로 ‘미성년자’, ‘성인’, ‘노인’으로 분류하고자 할 경우 다음과 같은 수식을 작성할 수 있습니다.
=ARRAYFORMULA(IF(C2:C <= 19, "미성년자", IF(C2:C <= 69, "성인", "노인")))
이 수식을 통해 C 열의 나이에 따라 연령대가 자동으로 분류됩니다.
오류 처리 및 데이터 관리
데이터가 없는 경우 불필요한 오류 메시지가 나타나는 것을 방지하기 위해, IFERROR 함수와 함께 ARRAYFORMULA를 사용할 수 있습니다. 예를 들어, 다음과 같은 수식을 통해 오류 메시지 대신 특정 값을 표시할 수 있습니다.
=ARRAYFORMULA(IFERROR(B2:B / C2:C, "No data"))
이렇게 하면 C 열의 데이터가 없거나 잘못된 경우 'No data'라는 메시지가 표시되므로 사용자에게 보다 명확한 정보를 제공합니다.
주소에 따른 분류하기
주소에 특정 지역이 포함되어 있는지 여부를 확인하여 분류하고자 할 경우, REGEXMATCH 함수와 배열 함수를 결합할 수 있습니다. 주소가 '서울'이나 '경기도'인 경우 '수도권'이라고 표시하는 수식은 다음과 같습니다.
=ARRAYFORMULA(IF((REGEXMATCH(B2:B, "서울")) + (REGEXMATCH(B2:B, "경기도")), "수도권", ""))
이 수식은 주소에 따라 자동으로 결과를 나타내므로 정보를 일관되게 유지하는 데 도움이 됩니다.

결론
구글 스프레드시트의 ARRAYFORMULA 함수는 반복적이고 일관된 데이터 작업을 효율적으로 처리할 수 있도록 도와줍니다. 여러 함수와의 결합을 통해 복잡한 조건을 간단하게 처리할 수 있으며, 대량의 데이터에서도 손쉽게 적용할 수 있는 장점이 있습니다. 이 함수를 잘 활용하면 시간이 절약되고, 오류를 줄이는데 큰 도움이 될 것입니다.
ARRAYFORMULA의 다양한 기능과 활용법을 숙지하여 더욱 효과적인 데이터 관리 및 분석을 해보시기 바랍니다.
자주 찾는 질문 Q&A
ARRAYFORMULA 함수란 무엇인가요?
ARRAYFORMULA는 구글 스프레드시트에서 여러 셀에 동일한 수식을 일괄적으로 적용할 수 있도록 해주는 매우 유용한 함수입니다. 이 기능을 사용하면 반복적인 수식을 입력할 필요 없이 한 번의 명령으로 다수의 결과를 얻을 수 있습니다.
ARRAYFORMULA를 어떻게 사용하나요?
ARRAYFORMULA 사용법은 간단합니다. 수식을 입력할 셀에 '=ARRAYFORMULA(수식)' 형식으로 작성해 주면 됩니다. 그러면 그 수식이 지정된 범위에 자동으로 적용되어 결과를 표시합니다.
IF 함수와 결합하면 어떤 이점이 있나요?
ARRAYFORMULA와 IF 함수를 조합하면 조건에 따라 결과를 달리할 수 있어 매우 유용합니다. 예를 들어, 학생 성적에 따라 '합격'과 '불합격'으로 분류하는 작업을 손쉽게 수행할 수 있습니다.
ARRAYFORMULA 사용 시 발생할 수 있는 오류는 어떤 것이 있나요?
데이터가 없는 셀에 대해 계산을 시도하면 오류가 발생할 수 있습니다. 이를 방지하기 위해 IFERROR 함수와 함께 ARRAYFORMULA를 사용하는 것이 좋습니다. 이렇게 하면 오류 대신 원하는 메시지를 쉽게 표시할 수 있습니다.