본문 바로가기
데이터 분석/구글 스프레드시트(Google Sheets)

구글시트 - Arrayformula + Vlookup 활용 (행 번호 자동 완성 _ Row Number Automation)

by debugglinglife 2024. 2. 27.
728x90

Google Sheets의 Arrayformula에 대해 알아보기

Google Sheets의 =Arrayformula 함수는 현재 Google Sheets에서만 제공되는 기능입니다. 최근 오피스 도구는 자동 완성 기능을 제공하고 있지만, 셀이 계속 추가되는 경우에도 별도의 관리 없이 자동으로 데이터를 채워주는 데 유용한 함수입니다.

[구글 고객센터 공식 정의]

Arrayformula + Vlookup 활용 예시

[예제 파일]


기존 방식

=VLOOKUP(A2,$F:$G,2,0)

Output1
기존 Vlookup 예시

 

문제 : 영문 이름에 맞는 한글 이름을 =VLOOKUP으로 채우려고 가정합시다. =VLOOKUP 만 사용해도 되지만, 영문 이름이 추가될 때마다 =VLOOKUP 수식을 아래로 드래그해야 하는 불편함이 있습니다. 이때 =Arrayformula를 사용하면 문제를 쉽게 해결할 수 있습니다.


ArrayFormula 활용

: C2 셀에 넣는 한 번의 수식으로 아래로 수식이 전체에 적용됩니다.

=IFERROR(ArrayFormula(VLOOKUP(A2:A,$F:$G,2,0)))

Output2
Arrayformula 활용 Vlookup

 

추가 팁 (자동 ROW번호 입력) : =Arrayformula는 다음과 같이 여러 번 사용할 수 있습니다. =ROW() 함수와 함께 사용하여 B행의 셀 값이 비어있지 않은(=””) 경우에만 행의 번호가 자동으로 입력되도록 설정할 수 있습니다.

=ArrayFormula(IF(B2:B="","",ArrayFormula(ROW(B2:B)-1)))

Output3
행(Row) 번호 자동 생성

 

728x90