ARRAYFORMULA 함수 이제 반복되는 수식은 그만!
안녕하세요, Runeba입니다.
오늘은 Google 스프레드시트에서 반복 작업을 획기적으로 줄여주는 ARRAYFORMULA
함수에 대해 소개해드리겠습니다. 이 함수는 여러 셀에 수식을 자동 적용할 수 있어서 데이터 자동화의 핵심 도구 중 하나예요.
빠른 목차
ARRAYFORMULA 함수 ?
ARRAYFORMULA(배열_수식)
- 배열 수식을 통해 여러 셀 범위에 한 번에 수식 적용
- 일반적으로 한 셀에만 적용되는 수식을 전체 열 또는 행으로 확장
- 반복 입력을 줄이고 자동화에 유리

기본 예제
예제 1: 두 열의 곱 계산 자동화
=ARRAYFORMULA(A2:A * B2:B)

→ A열과 B열의 곱을 각 행별로 자동 계산합니다. =A2*B2
, =A3*B3
…을 반복할 필요 없어요.
예제 2: 조건에 따른 텍스트 분류
=ARRAYFORMULA(IF(A2:A >= 90, "우수", "보통"))

→ A열의 값이 90 이상이면 "우수"
, 그렇지 않으면 "보통"
으로 자동 분류합니다.
심화 예제 🔍
1. 날짜별 일자 계산 자동화
=ARRAYFORMULA(B2:B - A2:A)

→ 두 셀 간의 차이를 전체 행에 자동 계산합니다.
2. 텍스트 자동 조합
=ARRAYFORMULA(A2:A & "님, 반갑습니다.")

→ 각 이름 뒤에 인사말을 붙여 새로운 문장을 자동 생성합니다.
3. 빈 셀 제외하고 자동 필터링
=ARRAYFORMULA(IF(LEN(A2:A),A2:A & "님, 반갑습니다.",""))

→ 만약에 A열 값이 빈칸이 존재한다면 C 열처럼 의미없는 ‘님, 반갑습니다.’라는 값이 그대로 나오겠죠? 이럴때는 A열 값이 있으면 그대로 표시, 없으면 빈 문자열 반환하여 가독성을 개선 할수 있습니다.
4. 여러 조건 분류
=ARRAYFORMULA(IF(A2:A>90, "A", IF(A2:A>80, "B", "C")))

→ 중첩 IF를 배열 기반으로 구성하여 조건 분류 자동화.
5. IF + REGEXMATCH 조합
=ARRAYFORMULA(IF(REGEXMATCH(A2:A, "네이버|카카오"), "국내 IT", "기타"))

→ 텍스트에 패턴이 포함되었는지 검사해 분류합니다. 문자열 조건 분류 자동화에 강력한 방법이에요.
ARRAYFORMULA 함수는 이럴 때 쓰면 좋아요 📊
상황 | 활용 예시 |
---|---|
대량 데이터에 수식 반복 적용 | 1000행 이상 연산 시 자동화 |
IF, VLOOKUP, IFERROR 등과 조합 | 조건 분류 자동화 |
날짜 차이 자동 계산 | 기간 계산, 남은 날짜 추출 |
이메일, 문장 자동 조합 | 템플릿화된 텍스트 생성 시 유용 |
ARRAYFORMULA 함수 사용 시 주의사항 ⚠️
항목 | 설명 |
---|---|
빈 셀도 계산됨 | 범위 끝까지 자동 적용되므로 공백 포함 가능성 있음 |
수식 중복 작성 금지 | 이미 ARRAYFORMULA 를 쓴 경우, 아래 행에 수식 수동 추가 X |
행 삽입/삭제 시 유의 | 다른 수식이 밀릴 수 있으므로 정렬 구조 관리 필요 |
반환 범위 제한 없음 | 너무 많은 행을 반환하면 시트 성능 저하 가능 |
ARRAYFORMULA 실무 활용 팁 💡
- IF + ARRAYFORMULA로 대량 조건 분류 자동화 가능
- TEXT 조합 자동화(ex.
[고객명]님 감사합니다
) - 동적 레퍼런스 활용해 실시간 데이터 분석
- VLOOKUP과 조합해 연속 자동 참조 구현
- QUERY + ARRAYFORMULA로 조건 필터링 + 출력 자동화

IF 함수 조건에 따라 결과가 바뀐다, 업무 자동화 024
IF 함수 원하는 조건에 원하는 결과! 안녕하세요, Runeba입니다.오늘은 구글 스프레드시트에서 조건 분기 처리의 핵심, 바로 IF 함수에 대해 자세히 알아보겠습니다. 조건에 따라…
링크 🔗
가져온 곳 이름 :