ARRAYFORMULA는 Google 스프레드시트에서 배열(범위) 데이터를 한 번에 처리할 수 있도록 도와주는 함수입니다. 보통 하나의 셀에서만 동작하는 함수들을 전체 범위에 적용할 때 유용합니다.
📌 기본 문법
excel
=ARRAYFORMULA(범위 또는 수식)
✅ 인수 설명
- 범위: 배열 연산을 수행할 데이터 범위 (예: A2:A10)
- 수식: 배열을 기반으로 수행할 계산식 (예: A2:A10 * 2)
📌 사용 예제
✅ 예제 1: 기본적인 배열 연산
📌 특정 범위의 모든 값에 연산 적용
excel
=ARRAYFORMULA(A2:A10 * 2)
- A2:A10 범위의 모든 값에 *2를 적용
- 일반적으로 =A2*2를 입력하면 한 개의 값만 계산되지만, ARRAYFORMULA를 사용하면 A2부터 A10까지 자동 적용됨
✅ 예제 2: IF 함수와 함께 사용
📌 특정 조건을 만족하는 값 출력
excel
=ARRAYFORMULA(IF(A2:A10 > 50, "합격", "불합격"))
- A2:A10 범위의 값이 50보다 크면 "합격", 그렇지 않으면 "불합격"
- 개별 셀마다 IF 함수를 입력할 필요 없이 자동 적용됨
✅ 예제 3: CONCATENATE 대신 활용
📌 여러 개의 열을 합쳐서 한 번에 출력
excel
=ARRAYFORMULA(A2:A10 & " " & B2:B10)
- A2:A10과 B2:B10 범위의 데이터를 각각 연결하여 출력
- 예를 들어, A열에 "김", B열에 "철수"가 있으면 "김 철수"로 출력됨
✅ 예제 4: ROW 함수를 활용한 자동 번호 매기기
excel
=ARRAYFORMULA(ROW(A2:A10) - ROW(A2) + 1)
- A2:A10 범위에 자동으로 1부터 순차적으로 번호를 매김
📌 ARRAYFORMULA 사용 시 주의할 점
- 셀 하나에만 입력해야 함
- ARRAYFORMULA를 사용하면 결과값이 자동으로 여러 셀에 확장되므로, 함수를 입력한 셀 이외의 셀에 값이 있으면 오류 발생
- 자동 확장으로 인해 중복 값이 생길 수 있음
- 이미 데이터가 입력된 영역에서 ARRAYFORMULA를 적용하면 기존 값이 덮어씌워질 수 있음
- 다른 배열 함수와 함께 사용 가능
- FILTER, IMPORTRANGE, QUERY 등과 함께 활용하면 더 강력한 기능 구현 가능
📌 ARRAYFORMULA + IMPORTRANGE
Google 스프레드시트에서 IMPORTRANGE로 가져온 데이터에 자동으로 수식을 적용할 수 있음
excel
=ARRAYFORMULA(IF(IMPORTRANGE("문서ID", "Sheet1!A2:A10") > 50, "합격", "불합격"))
- 외부 스프레드시트에서 가져온 데이터를 기반으로 50 이상이면 "합격", 아니면 "불합격" 처리
🔹 ARRAYFORMULA 정리
- 배열(범위) 데이터에 대해 한 번에 연산 적용
- IF, CONCATENATE, ROW, IMPORTRANGE 등과 함께 사용하면 더욱 강력함
- 자동으로 여러 셀에 확장되므로 입력 셀을 주의해야 함
'구글 스프레드시트' 카테고리의 다른 글
구글 스프레드시트 SORT 함수 (0) | 2025.01.19 |
---|---|
구글 스프레드시트 QUERY 함수 (0) | 2025.01.19 |
구글 스프레드시트에서 중복된 값을 제거 UNIQUE (0) | 2025.01.19 |
FILTER 구글 스프레드시트에서 데이터 만 필더링 (0) | 2025.01.19 |
IMPORTRANGE 구글스프레드시트에서 링크걸기 (0) | 2025.01.19 |